隐式等待和显式等待的共同点:都是智能等待,找到元素会继续执行
区别:
隐式等待针对全局所有元素,显示等待针对某个元素;
举例
-隐式等待:你要在全局按顺序定位a,b,c,d四个元素,在打开页面前你先设置了隐式等待100秒,那么实际是这个页面的所有元素都被设置了等待100秒,在第一个100秒内无数次寻找a元素,找到则继续下一步找b,没找到则返回异常。
-显示等待:显示等待是在某个元素之前,假设你要对a元素设置显示等待“等待10秒,间隔0.5秒找一次”,那么你就要定义一个匿名函数去查找这个元素,执行函数之后,会在10秒之内按照间隔时间去寻找A,找到则无等待条件去寻找b,c,d,找不到就返回异常。
我理解的对吗大家
欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) | Powered by Discuz! X3.2 |