我使用了带有Appium库的机器人框架来自动化AWS设备农场中的测试用例。出于某种原因,所有滚动和滑动关键字都停止在那里工作(与实际设备连接),涉及Android和iOS测试手机。有人知道发生了什么吗?我谷歌了一下,这个问题没有在我能找到的任何地方分享。这是更新问题还是法律问题?设备农场在美国运行,他们有相当多的法律来防止自动化。
这也可能是Web驱动程序的问题。错误消息如下:
AttributeError:“WebDriver”html" target="_blank">对象没有属性“w3c”
我不知道Device Farm使用的是什么web驱动程序版本(我想是Chrome web驱动程序的版本),也不知道它是否可以重新配置。
请注意,在我的区域设置测试笔记本电脑与Android模拟器,一切正常。
您可以猜到,这是测试本机移动应用程序的一个障碍。每次内容不可见时都需要滑动和/或滚动。
我没有使用aws设备群,但我知道,滚动、滑动和其他触摸操作这是通往w3c编译的过程中中断更改的一部分。
https://www.w3.org/TR/webdriver/ https://appiumpro.com/editions/29-automating-complex-gestures-with-the-w3c-actions-api
服务器端和客户端都可以将传统的命令协议切换到w3c。如果您还没有更改appium客户端库的版本,那么aws云端可能发生了一些变化。
浏览我发现的设备场文档,可以定义appium服务器版本。https://docs.aws.amazon.com/devicefarm/latest/developerguide/test-types-appium.html
我建议定义一些早期的阑尾静脉,并尝试再次进行测试。
您也可以向aws支持团队解决此问题。
如何在android应用程序中使用滑动滚动至底部?我试着用 但上述情况并没有起到任何作用。有人能给我推荐一些通用的解决方案吗?
我是自动化领域的新手,我也不懂脚本,但我正在努力学习自动化,我们正在使用java脚本。我正在努力上下滚动页面,查找EULA条款,有人能帮我吗?我使用的是appium 1.7.1版。还有人可以推荐一个使用android studio而不是eclipse的教程吗。 谢谢,我。
我是Appium自动化的新手。我试图在android设备屏幕上执行刷卡,下面的代码不起作用 或者 抛出一个错误 如果有任何可供选择的刷卡,请提供链接。 提前谢谢。
我正在android的clock应用程序上尝试一段appium自动化代码,但我的代码倾向于跳过滚动逻辑。我还尝试了findelement()和gettext()来标识该元素,但仍然没有成功。代码如下:
问题内容: 听起来应该在整个Internet上都应该有一个解决方案,但是我不确定为什么找不到它。我想在移动设备上禁用水平滚动。基本上试图做到这一点: 这可能是相关的信息:我的头部标签中也有此信息,因为我也不希望用户能够缩放: 谢谢 问题答案: 相对职位很重要,我只是偶然发现了这一点。没有它就无法使它工作。
当用户点击tabbar按钮时,我需要将我的tableview滚动到顶部,然后像这样设置。 问题是滚动停止了一半,它没有滚动到顶部。我需要点击像2-3次滚动到顶部。有什么我需要检查的吗?在我的其他项目中,这是可以的。对于这个,我使用自调整大小的单元格。