首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件开发 >

在ie下使用xpath时selenium运行缓慢的解决方法

2012-07-26 
在ie上使用xpath时selenium运行缓慢的解决办法连接: http://samwong.iteye.com/blog/846027?在ie上运行sel

在ie上使用xpath时selenium运行缓慢的解决办法

连接: http://samwong.iteye.com/blog/846027

?

在ie上运行selenium的测试程序时,如果使用的是xpath,会发现速度奇慢无比,
例如这样一个测试

assertTrue(selenium.isElementPresent("//div[@id='content']/div[1]/table/tbody/tr[2]/td[2]"));



在firefox上的时间是毫秒级的,但在ie上却要数十秒,经过查找资料,终于找到
了解决办法:

1. 更换默认的xpath库
? 除了ie,其他主要浏览器都是内置对xpath的支持的,但ie不行,所以selenium
? 使用了javascript库,默认使用的是ajaxslt,这个会比较慢,可以换成
? javascript-xpath,? 虽然比firefox还是慢,但也快多了,上面的例子只需要不
? 到1秒。换法很简单,如下:

Java代码
    selenium?=?new?DefaultSelenium(location,?port,?browser,?targetPath); ??selenium.start(); ??selenium.useXpathLibrary("javascript-xpath");??

参考:

?

热点排行