活动可见时没有Nosuchelement异常

时间:2018-08-21 05:37:08

标签: appium appium-android

有这种奇怪的情况。我的代码在方案1中没有导致任何此类元素异常,但在方案2中有效。

注意:此问题仅在Android上,在iOS测试中没有登录问题。

场景1:[失败]

活动加载, 使用webdriver等待检查元素是否可点击, 超时后超时20-30秒。 调试: 我正在等待应用程序在仿真器上完成登录,然后执行步骤2。尽管活动已完全加载,但仍未遇到此类元素异常。

方案2:[PASS]切换到背景 活动加载, 将应用程序推送到后台并重新带回, 使用webdriver等待检查元素是否可点击, 元素被识别,继续进行其余测试。 操作系统: Android-Android 8.0上的Nexus 6模拟器

POM:

<testng.version>6.14.3</testng.version>
<appium.java.version>6.1.0</appium.java.version>
<apachepoi.version>3.17</apachepoi.version>
<selenium.version>3.14.0</selenium.version>
<allure.version>1.4.0.RC4</allure.version>
<aspectj.version>1.8.11</aspectj.version>
<firefox.version>3.14.0</firefox.version>
<sauceondemand.version>2.14</sauceondemand.version>
<sauceclientfactory.version>2.14</sauceclientfactory.version>
<saucetestng.version>2.1.23</saucetestng.version>
<log4j.version>1.2.17</log4j.version>
<maven.compiler.target>1.8</maven.compiler.target>
<maven.compiler.source>1.8</maven.compiler.source>

0 个答案:

没有答案