不喜欢点击之后睡几秒,感觉性能太差。
用了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);