自动化测试之休眠

2017-08-18  本文已影响0人  random_7df4

1:Thread.sleep()

这个方法是线程等待的方式进行实现的,每次元素出现在页面的时间不一样,如

果设置时间长了,白白浪费了时间,时间短了,会出现页面元素没有找到,单位是毫秒

2:WebDriver PageLoadTimeOut

driver.manage().timeouts().pageLoadTimeout(10, TimeUnit.SECONDS);

3:显示等待

driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS);

这个也是WebDriver的一个方法,是每个driver自己去实现设置超时时间,在当前页面找元素的时候,首先去找web元素,如果没有找到,判断时间否超超过设置的时间,如果没有超过,则再次找这个元素,直到找到元素或者时间超过设置时间。那我们就可以设定一个比较长的超时时间,但同时也不会让程序白白的等待。

上一篇 下一篇

猜你喜欢

热点阅读