在ie上使用xpath时selenium运行缓慢的解决办法
连接: http://samwong.iteye.com/blog/846027
?
在ie上运行selenium的测试程序时,如果使用的是xpath,会发现速度奇慢无比,
例如这样一个测试
在firefox上的时间是毫秒级的,但在ie上却要数十秒,经过查找资料,终于找到
了解决办法:
1. 更换默认的xpath库
? 除了ie,其他主要浏览器都是内置对xpath的支持的,但ie不行,所以selenium
? 使用了javascript库,默认使用的是ajaxslt,这个会比较慢,可以换成
? javascript-xpath,? 虽然比firefox还是慢,但也快多了,上面的例子只需要不
? 到1秒。换法很简单,如下:
- selenium?=?new?DefaultSelenium(location,?port,?browser,?targetPath); ??selenium.start(); ??selenium.useXpathLibrary("javascript-xpath");??
参考:
?