由于UIAutomatorviewer未显示所有元素,因此无法使用操作定位元素

时间:2018-02-13 20:47:44

标签: selenium appium appium-ios appium-android uiautomatorviewer

UIautomatorviewer没有将页面分解为检测元素,整个页面显示为一个窗口。

我尝试使用以下方法识别元素但在尝试运行代码时没有运气

的XPath

driver.findElementByXPath("//android.webkit.WebView[@text='LOG IN']").click();
driver.findElementByXPath("//android.webkit.WebView[@bounds='[1242,84][1424,87]']").click();

IDS

driver.findElementById("com.abc.mobileapp:id/Login").click();
driver.findElementById("com.abc.mobileapp:id/id8").click(); 

一些背景 - 这个应用有多个网页浏览。

我只是试一试,将使用python appium客户端或java appium客户端进行最终脚本。

删除有关该应用的一些详细信息后附上屏幕截图。 (正如您从屏幕截图中看到的,只捕获了包含所有详细信息的一个视图)Image

尝试了很多寻找元素的方法,但总是得到错误“无法用方法找到元素......”

如果可以提供提示,

将会很有帮助,因此我们可以尝试更改源代码,以便可以自动执行此应用。

欣赏你的想法,帮助别人。非常感谢..

1 个答案:

答案 0 :(得分:0)

  1. 尝试使用appium桌面,您将在其中获得很多选择来检查元素。

  2. 在下面的屏幕快照中查找有关访问appium桌面的后续操作

打开appium桌面

启动appium服务器

点击开始新的会话

添加android功能

开始查看用户界面视图

尝试检查元素