java+selenium判断页面元素是否存在
public boolean ElementExist(By locator) {try {
driver.findElement(locator);
return true;
} catch (Exception e) {
return false;
}
}
我用这种方法判断页面上 是否存在某个元素
若元素存在,程序可以很快的执行;若元素不存在,程序停顿了10秒才会继续执行。
有点耽误时间,能不能设置成,若元素不存在,程序停顿2秒,就继续执行
根本不是问题的问题,都能审核过的??????????页面加载有快有慢,即使元素存在,要加载10s后才能加载出来,你还是耗时10s,有的元素1s加载出来,你耗时1s。。。
如果你硬要这么判断,那么你自己认为自己打开网页都是秒开的,加载任何东西都是瞬间加载完成的 自己顶起来 这。。。。他去判断页面元素存在不存在也是需要时间的吧,只能把时间延长,把时间缩短好像是不行 找的快慢是根据你的locator 来判断的 yuyubill 发表于 2017-6-7 10:11
根本不是问题的问题,都能审核过的??????????页面加载有快有慢,即使元素存在,要加载10s后才能 ...
真怀疑你的理解能力 yuyubill 发表于 2017-6-7 10:11
根本不是问题的问题,都能审核过的??????????页面加载有快有慢,即使元素存在,要加载10s后才能 ...
本地搭建的环境,页面2秒内可以完全加载。
页:
[1]