0

UIautomatorviewer 不会分解页面来检测元素,整个页面显示为一个窗口。

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

Xpaths

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

标识

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

一些背景 - 这个应用程序有多个 webviews。

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


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


尝试了很多查找元素的方法,但总是收到错误“无法使用方法定位元素...”

如果可以提供提示将很有帮助,因此我们可以尝试更改源代码,以便此应用程序可以自动化。


欣赏你的想法并帮助人们。非常感谢..

4

1 回答 1

0
  1. 尝试使用 appium 桌面,您将获得很多选项来检查元素。

  2. 找到下面的屏幕截图以跟进访问 appium 桌面

打开appium桌面

启动appium服务器

单击开始新会话

添加安卓功能

开始查看 ui 视图

尝试检查元素

于 2018-09-07T02:13:42.270 回答