如何在appium中select没有id的textView?
how to select textView without id in appium?
我是自动化和 appium 的新手
所以我正在尝试自动化 sololearn
我有这样一个 relativeLayouts 列表,每个列表都包含一张关注者图片、名称和等级。这是一张图片以获取更多详细信息
https://drive.google.com/file/d/1VIeK3tPmzv_crEX0DQ68UH9a3cUTKNlD/view?usp=sharing
通过这样做,我能够 select 列表中的那些 relativeLayouts
followersList = driver.find_elements_by_id("com.sololearn:id/facebook_friends_view_layout")
这给了我这个列表:
[<appium.webdriver.webelement.WebElement (session="33b98510-b0e1-45bd-af6c-9ca830e938fe", element="92ebaa8f-321e-4897-9f5b-df6cc38afc8e")> , <appium.webdriver.webelement.WebElement (session="33b98510-b0e1-45bd-af6c-9ca830e938fe", element="d21e273f-db0c-4d4d-8937-dbc52b437c99")>]
我现在可以从该列表中提取包含关注者姓名的 textView 吗?
idk 我缺乏知识,但我将它与 js 和 html 进行比较,在那里你可以获得元素的第一个子元素和类似的东西。我可以在这里做吗?还有其他可能的方法吗?
我不想使用 xpaths ,并且 name 元素没有和 id 所以我不能 select 它有它的 id。
我的目标是在 table 中获取所有关注者的姓名。
请帮忙,谢谢 <3
知道了
这是我的解决方案
followersList = driver.find_elements_by_id("com.sololearn:id/facebook_friends_view_layout")
for follower in followersList:
followerName = follower.find_element_by_id("com.sololearn:id/user_name")
print(followerName.text)
我是自动化和 appium 的新手
所以我正在尝试自动化 sololearn
我有这样一个 relativeLayouts 列表,每个列表都包含一张关注者图片、名称和等级。这是一张图片以获取更多详细信息
https://drive.google.com/file/d/1VIeK3tPmzv_crEX0DQ68UH9a3cUTKNlD/view?usp=sharing
通过这样做,我能够 select 列表中的那些 relativeLayouts
followersList = driver.find_elements_by_id("com.sololearn:id/facebook_friends_view_layout")
这给了我这个列表:
[<appium.webdriver.webelement.WebElement (session="33b98510-b0e1-45bd-af6c-9ca830e938fe", element="92ebaa8f-321e-4897-9f5b-df6cc38afc8e")> , <appium.webdriver.webelement.WebElement (session="33b98510-b0e1-45bd-af6c-9ca830e938fe", element="d21e273f-db0c-4d4d-8937-dbc52b437c99")>]
我现在可以从该列表中提取包含关注者姓名的 textView 吗? idk 我缺乏知识,但我将它与 js 和 html 进行比较,在那里你可以获得元素的第一个子元素和类似的东西。我可以在这里做吗?还有其他可能的方法吗?
我不想使用 xpaths ,并且 name 元素没有和 id 所以我不能 select 它有它的 id。
我的目标是在 table 中获取所有关注者的姓名。
请帮忙,谢谢 <3
知道了 这是我的解决方案
followersList = driver.find_elements_by_id("com.sololearn:id/facebook_friends_view_layout")
for follower in followersList:
followerName = follower.find_element_by_id("com.sololearn:id/user_name")
print(followerName.text)