2011年4月14日

在ie上使用xpath时selenium运行缓慢

摘要: 除了ie,其他主要浏览器都是内置对xpath的支持的,但ie不行,所以selenium 使用了javascript库,默认使用的是ajaxslt,所以会很慢。解决办法是更换默认的xpath版本库,使用javascript-xpath例如: selenium=newDefaultSelenium(location,port,browser,targetPath); selenium.start();selenium.useXpathLibrary("javascript-xpath");另外,写xpath时尽量从一个具有id的元素开始,这样也可以大大提高执行速度 阅读全文

posted @ 2011-04-14 11:22 张飞_ 阅读(1984) 评论(2) 推荐(0) 编辑

ruby and watir中timeout类的用法

摘要: 在watir中的goto函数,是会等待浏览器一直加载完成后,才接着往下执行,但如果由于某些原因,浏览器卡在那里过不去,而导致程序一直无法往下执行,就不和谐了在这里可以采用timeout的办法,即超过一定的时候即使浏览器还在加载,也会接着往下执行,具体方法如下: begin Timeout::timeout(6) do @ie.goto("baidu.com") end rescue Timeout::Error => e puts e.message end 阅读全文

posted @ 2011-04-14 10:58 张飞_ 阅读(963) 评论(0) 推荐(0) 编辑

导航