【发布时间】:2014-07-17 13:18:23
【问题描述】:
我正在尝试从 Android 图像厨房网格视图中选择图像。此网格视图为每个图像提供ImageView。每个ImageView 都有id。
所以当我试图通过//ImageView[@id="someId"][1] 或//GridView[@id="someId"]//ImageView[@id="someId"][1] 获取时,它找不到它。
如何使用Selenium webdriver in ruby从图库中选择图片。
编辑:
<GridView id = "someId">
<LinearView>
<ImageView id = "someImageId"></ImageView>
</LinearView>
<LinearView>
<ImageView id = "someImageId"></ImageView>
</LinearView>
<LinearView>
<ImageView id = "someImageId"></ImageView>
</LinearView>
<LinearView>
<ImageView id = "someImageId"></ImageView>
</LinearView>
</GridView>
编辑 由于 Uiautomator 无法选择图库中的缩略图,因此我尝试使用相对坐标来选择图像,但这会出错。
有人做过吗?我需要从 android 图库中选择图片。
【问题讨论】:
-
driver.find_element(:id, "someId")应该可以工作。 -
是的,我也试过了,但没用。容器中还有多个 imageview,所以使用它我无法获得第一个 ImageView
-
然后需要查看HTML..
标签: android ruby selenium-webdriver xpath-2.0 appium