在ie上使用xpath时selenium运行缓慢的解决办法
来源:互联网 发布:人工智能机器人哪里买 编辑:程序博客网 时间:2024/06/06 23:53
在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秒。换法很简单,如下:
selenium = new DefaultSelenium(location, port, browser, targetPath);
selenium.start();
selenium.useXpathLibrary("javascript-xpath");
2.写xpath时,尽量从一个具有id的元素开始,这样也可以大大提高执行速度,例如
如果上面的测试写成下面这样,运行时间就会变成几秒了。
assertTrue(selenium.isElementPresent("//div[1]/table/tbody/tr[2]/td[2]"));
- 在ie上使用xpath时selenium运行缓慢的解决办法
- 在ie上使用xpath时selenium运行缓慢的解决办法
- 在ie上使用xpath时selenium运行缓慢的解决办法
- 在ie上使用xpath时selenium运行缓慢
- 基于Selenium的Web自动化测试脚本在IE上运行慢的解决方法
- Selenium -- XPath的使用大全
- Python+Selenium--XPath的使用
- android emulator 运行缓慢的解决办法
- eclipse出现运行缓慢的解决办法
- Android Studio运行缓慢的解决办法
- selenium在IE、Chrome和Firefox运行
- 开发的网站,在IE,firefox下浏览运行良好,但在Andriod, iPhone,iSO等手机平台上浏览该时位置发生偏移解决办法
- Selenium XPATH使用
- Selenium中使用XPath
- selenium -- Xpath 使用
- 在Ubuntu上运行IE
- python3[爬虫实战] 使用selenium,xpath爬取京东手机(上)
- selenium 万能的xpath
- 杰表推出PDF417 在线演示,可生成html代码
- permission uses-permission区别
- Android 之 TabHost 分页面板控件
- Linux中LoadLibrary()函数(zhuan)
- 完成端口(CompletionPort)详解 - 手把手教你玩转网络编程系列之三
- 在ie上使用xpath时selenium运行缓慢的解决办法
- shell中的引号
- Linux多线程及临界区编程例解
- 用Eclipse CDT + CMake构建跨平台工程(VC/GCC)
- oracle10g用户system以sysdba身份无法登录处理办法
- 存在与时间的初级思考
- solaris下面查看route信息
- Linux--Linux互斥锁、条件变量和信号量
- FOJ 1893 内存管理