该项目是一个混合应用程序,使用cordova在android /ios平台上运行(目前主要关注于ios )。我已经成功地为自动化测试设置了Appium,它工作得很好。问题出现在Appium检查器中,因为它可以看到一些元素,但将它们标记为可见: false。
可视屏幕截图: appium中的false属性。
每次尝试与这些“不可见的”元素交互(单击、点击、sendKeys等)时,测试都会失败。示例:
Driver.findElement(By.xpath(.)).click();
发生错误时在Appium中记录:截图Appium原木
问题:
*我注意到我所有的矢量图标都是可见的: false,这是一个很大的问题,因为我们的导航大部分都是图标。
*我已经尝试将我的Appium版本降级到2.1.0 (解决方案建议)。
*Im使用Java客户端Appium 4.0.0、Selenium 2.53.1、Xcode 7.3。
发布于 2016-07-26 11:17:55
尝试使用下面的2API:
tap(int fingers, int x, int y, int duration)和
tap(int fingers, WebElement element, int duration) 在int指中使用1作为参数,对于第一个api和第二个传递元素,x =3和y= 662。使用700作为持续时间
api详细信息客户/…
https://stackoverflow.com/questions/38581853
复制相似问题