您好我正在使用Appium Studio在我自己的移动应用上运行一系列测试。但是在我的应用程序中有一个“忘记密码”选项,在按照恢复密码的步骤后,用户收到一封电子邮件(在这种情况下我使用的是Mailinator)并且必须打开导航器(Mobile Google Chrome)更改密码。到现在为止还挺好。 但是,当用户打开Google Chrome网页时,他需要插入新密码的2个字段和1个用于单击以更改密码的按钮。 我试着用:
driver.findElement(By.xpath("//*[@class='android.webkit.WebView']")).click();
点击按钮,但在我查看UiAutomatorViewer时,该网页的所有字段都被称为android.webkit.WebView。
我的问题是:如何对Appium Studio脚本识别包含文本更改密码的按钮?我试着用
driver.findElement(By.xpath("//*[@class='android.webkit.WebView']/text[@text='Change Password']
但它仍然无法识别按钮。
这是uiautomatorviwer截图 Uiautomator