Osa*_*maA 4 java ios jenkins appium
目前,我正在使用appium进行iOS应用程序测试,我在mac mini机器上用Java编写了测试.我正在使用Jenkins CI来运行我的测试.我想更快地运行我的测试,因为目前它在iOS模拟器上非常慢.例如,如果我通过sendkeys()函数在textfield中输入任何值,如'testdata'那么在模拟器中输入速度很慢.它先从模拟器的键盘上写下't'然后'e'然后's'等等.
以下是我的问题,
你实际上不应该sendKeys在iOS 上使用,因为它很慢而且很有趣.
你应该使用setValueJava lib和typeruby lib
setValue在这里的 Java库中定义.
它应该在WebElement上调用.
driver.find_element(By.locator(value)).setValue("foo")
Run Code Online (Sandbox Code Playgroud)
仪器与您的应用程序交互需要实时模拟器或真实设备*.您可以遵循一些最佳实践来改进测试代码,这可能会使测试更快.
setValue而不是sendKeys自动化真实设备在每个动作之间具有一秒的内置延迟.
无论Appium服务器有多快,或者您的测试脚本是多少,Appium将"执行"命令推送到仪器工作队列和在设备上执行时都会有延迟.
| 归档时间: |
|
| 查看次数: |
6973 次 |
| 最近记录: |