appium-代码优化--H5页面点击后元素变更,查找元素时,找不到元素

Posted zhizhiyin

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了appium-代码优化--H5页面点击后元素变更,查找元素时,找不到元素相关的知识,希望对你有一定的参考价值。

不喜欢点击之后睡几秒,感觉性能太差。

用了driver.manage().timeouts().implicitlyWait(30, TimeUnit.SECONDS);

但是还是有时候click,页面元素变化了,但是点击的时候找不到。

 

解决办法:

1.Thread.sleep()

发现并没有用,,,,,

2.页面变化后,driver.getPageSource(),重新拉取页面元素。

生效了。。。。

 

总结:

狗比H5

        driver.manage().timeouts().implicitlyWait(30, TimeUnit.SECONDS);
        driver.getPageSource();
        logger.debug("开始查找元素:" + card);
        Operate.clickResource(card);
        logger.debug("点击了" + card);
        Assert.assertTrue(Operate.isExistByaId(verifyName), "没看到"+verifyName);

 

以上是关于appium-代码优化--H5页面点击后元素变更,查找元素时,找不到元素的主要内容,如果未能解决你的问题,请参考以下文章

appium如何在app内定为H5元素

appium如何在app内定为H5元素

robotframework:appium切换webview后,在第一个页面操作成功,跳转到第二个页面后,执行命令失败

appium js代码写的H5寻找元素点击方法

appium定位H5页面

appium元素定位