在使用java+webdriver 架构进行自动化时,遇到一个找不到元素的问题,特来求助各路...
就是在测试的时候,有些提示信息时浮层的,不是在html中显示。而且显示时有时间差,所以在定位元素时,一直找不到元素,不知道有人遇到过没有,之前,听说用循环可以解决,但是,在试过的时候,当第一次找不到元素之后,程序就自动终止了,不在循环查询该提示信息了。不知道有谁有具体的解决方法。找不到元素,有时间差。那就可以在找元素的增加一个等待时间,或者使用WebDriverWait类去自定义条件。具体的实现可以自己再了解下。 WebDriverWait是最好的处理方式,如果只有个别的地方加载慢,可以设置个延时 实在想偷懒就设置默认timeout 清晨一缕阳光 发表于 2016-8-3 08:43
找不到元素,有时间差。那就可以在找元素的增加一个等待时间,或者使用WebDriverWait类去自定义条件。具体 ...
谢了,按照你说的用WebDriverWait方法后,确实可以定位到我要找的元素了,:handshake naiuty13 发表于 2016-8-3 10:13
WebDriverWait是最好的处理方式,如果只有个别的地方加载慢,可以设置个延时
恩 ,试过了,用WebDriverWait设置延迟之后,确实可以找到了我想定位的元素,谢谢 高手,牛! 哈哈,支持楼主
页:
[1]