首页 新闻 会员 周边 捐助

ios wda 执行app自动化老是执行着执行着,就卡住了,求解答

0
悬赏园豆:5 [已解决问题] 解决于 2023-09-27 17:10

ios wda 框架为:python3 + WebDriverAgent + Facebook-wda + Weditor
执行app自动化老是执行着执行着,就卡住了
到了某个页面,其实元素已经存在,但是它会找一分钟左右,然后接着找下一个元素,又花了80多秒,最后脚本直接退出去

CWZzzzz的主页 CWZzzzz | 初学一级 | 园豆:197
提问于:2023-09-08 15:49
< >
分享
最佳答案
0

这可能是由于iOS WebDriverAgent(WDA)的一些问题导致的。以下是一些可能的解决方案:

  1. 确保你使用的是最新版本的WDA。你可以通过以下命令更新WDA:

    xcodebuild -project WebDriverAgent.xcodeproj -scheme WebDriverAgentRunner -destination 'id=<设备UDID>' test
    

    运行此命令将重新编译和安装最新版本的WDA。

  2. 检查你的Appium版本是否与WDA兼容。不同版本的Appium可能需要不同版本的WDA。确保你的Appium版本与WDA兼容。

  3. 尝试增加WDA的启动超时时间。你可以在启动Appium服务时使用--webdriveragent-startup-timeout参数来增加WDA的启动超时时间。例如:

    appium --webdriveragent-startup-timeout 20000
    

    这将增加WDA的启动超时时间为20秒。

  4. 检查你的测试脚本是否正确等待元素出现。在执行操作之前,确保等待元素在页面上可见。你可以使用Appium提供的等待方法来等待元素的出现。

    例如,你可以使用waitForElement方法来等待元素的出现:

    await driver.waitForElement('element-id', 10000);
    

    这将等待ID为element-id的元素在10秒内出现。

收获园豆:5
lanedm | 老鸟四级 |园豆:2396 | 2023-09-09 19:50
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册