• Appium 的 ios 中 webview 问题 at November 26, 2020

    我这个地方并不是永久找不到元素,就是数据少的时候可以找到元素,但是我翻页操作后就没有了,我只能怀疑是appium不兼容的bug了

  • 总结一下,ios测试时不重新安装wda的方法
    1.xcode中连接wda
    2.启动capbility中配置usePrebuiltWDA,webDriverAgentUrl及derivedDataPath
    3.不能配置useNewWDA
    4.如果配置localhost,尝试使用http://localhost:8100/statusiproxy,看看有没有返回,如果没有手动启动 8100 8100开启代理

  • 知道原因了,我加了一个参数 "useNewWDA": True,注释掉就行了😓 ,感谢提供思路。。

  • 我应该确保绑定的wda就是我启动test的wda,因为我每次启动测试用例,原先test状态的wda都会crash,上面2个参数也尝试了,一样的报错,感觉是我启动了wda,然后我启动appium的时候也启动了同一个工程的wda造成了冲突,从而crash了,有没有办法让我启动session的时候不启动wda估计就成功了。

  • 但是这个参数貌似是起作用的,我关闭wda,然后参数带上url,会启动失败

  • 尝试了下貌似还是不行,在cdesire_caps增加了webDriverAgentUrl,但是运行后原先连的xcode就crash了。

    Restarting after unexpected exit or crash in UITestingUITests/testRunner; summary will include totals from previous launches.

    Test Suite 'Selected tests' started at 2020-11-24 14:57:18.335
    Test Suite 'WebDriverAgentRunner.xctest' started at 2020-11-24 14:57:18.338
    Test Suite 'WebDriverAgentRunner.xctest' failed at 2020-11-24 14:57:18.339.
    Executed 1 test, with 1 failure (0 unexpected) in 0.000 (0.001) seconds
    Test Suite 'WebDriverAgentLib.framework' started at 2020-11-24 14:57:18.341
    Test Suite 'WebDriverAgentLib.framework' passed at 2020-11-24 14:57:18.342.
    Executed 0 tests, with 0 failures (0 unexpected) in 0.000 (0.001) seconds
    Test Suite 'Selected tests' failed at 2020-11-24 14:57:18.344.
    Executed 1 test, with 1 failure (0 unexpected) in 0.000 (0.010) seconds


    Test session log:
    /var/folders/fg/6dxmk55x3qqdyt75c_h4xl7r0000gn/T/com.apple.dt.XCTest/IDETestRunSession-002DB694-94E7-4917-BDDB-162D8A71714A/WebDriverAgentRunner-2A33550B-18DF-4157-B56D-6A6E5652E0CF/Session-WebDriverAgentRunner-2020-11-24_145654-BsOKVu.log
  • 资产明细就是一个p标签,由一个p标签和一个图标组成,就算点击到图标也应该不会差那么多,完全点到下面去了,完整的元素结构如下。

    <li class="tipList"><b class="tipIcon iconContent"></b><p class="tipTxt">资产明细</p></li>