我们可以使用appium将javascript执行器命令用于Android移动测试吗
Can we use javascript executor commands for Android mobile testing using appium.
我正在尝试使用java脚本滚动命令来滚动页面,同时自动化android移动原生应用程序来滚动窗口。但我收到错误消息:org.openqa.selenium.WebDriverException:尚未实现。请帮助我们:http://appium.io/get-involved.html
你能告诉我如何使用Appium和Selenium Webdriver命令在Android移动原生应用程序中向下滚动吗。
此消息表示使用javascript命令还不适用于Android
我所能建议的就是在可用时更新appium,我相信他们会在某个时候实现它
"org.openqa.selenium.WebDriverException: Not yet implemented."
这是我用来触摸滑动的一种方法
仅在IOS上测试
public static void touchSwipe(int startX, int startY, int endX, int endY) throws WebDriverException{
JavascriptExecutor js = (JavascriptExecutor) TestSetup.AppElements.driver;
js.executeScript("target.frontMostApp().mainWindow().scrollViews()[0].dragInsideWithOptions({startOffset:{x:0." + startX + ", y:0." + startY + "}, endOffset:{x:0." + endX + ", y:0." + endY + "}});");
}
示例您输入的滑动点应取决于您的视图所在的位置。
@Test
public void myTest() throws Exception {
touchSwipe(75, 50, 75, 1); //Swipe downwards
}
相关文章:
- 将函数的上下文应用于javascript变量
- keyup事件处理程序更改焦点不适用于快速键入
- JQueryhide()不适用于Mozzilla,但适用于Chrome
- 闭包编译器命令行没有'似乎不适用于最新版本
- 用于调用其他命令的 Windows 脚本
- Angular js 用于在 Putty 中执行命令
- 用于激发命令的Javascript AMI
- Web Essentials,用于捆绑脚本文件的命令行实用程序
- 为NW.js编译的SQLITE-一个用于SQL CRUD的命令
- chrome命令,用于创建outlook.application对象
- Java-使用“;查找“;用于显示访问文件中的特定记录或从中删除特定记录的命令
- 用于发送电子邮件的Javascript函数不起作用(固定命令打开outlook,而函数不起)
- 命令“;window.location.href"不适用于HTML(引导框架)
- 我们可以使用appium将javascript执行器命令用于Android移动测试吗
- 哪些jQuery命令用于在html中插入脚本标签(包含计数器定时器)
- 用于量角器指定环境的命令行参数
- 用于解析来自PING命令的信息的Javascript正则表达式
- click()命令不适用于document.getElementsByClassName()
- 剑道网格 - 用于在编辑中启用行的自定义命令
- 用于键入的命令 CLI 实用程序,用于使键入文件夹与 typings.json 匹配