利用Selenium2.0对远程机的IE web进行测试
上一篇 /
下一篇 2014-01-05 11:30:55
/ 个人分类:Selenium
一般情况下,我们都会搭建自己的测试环境进行测试,在自己的工作机上只是做调试工作的。所以如果能在工作机上操控对测试机进行测试,也是一件不错的事情。Selenium2.0帮我们完成了这个功能。下面就具体介绍下如何部署这一环境:
首先,到官方网站去下载相关的包(本人用的是C#),如下图。selenium-donet-2.39.0是工程中所要引用的dll,selenium-server-standalone-2.39.0.jar是远程测试机上要有的启动server的文件,IEDriverServer.exe是远程测试机上要有的IE driver驱动文件。
接着,在远程测试机上安装jdk,设置好相关的环境变量(这可以查看本人的”Selenium2.0测试工程的搭建“)。然后复制上述的selenium-server-standalone-2.39.0.jar和IEDriverServer.exe,这里注意下,IEDriverServer.exe不能修改名字,其次要放在计算机PATH环境变量的路径下,否则在后续的执行过程中,找不到这个文件,导致无法驱动IE。
然后在远程测试机上启动服务,如下图:
最后,在工作机上可以开始编程了。工程中要引用selenium-donet-2.39.0中的dll。代码如下:
值得注意的是:远程测试机上IE浏览器的设置有两个地方需要注意下:
1. 在Internet选项中将所有区域的安全设置都设置为一样的,本人将其每个区域的保护模式都关闭了。
2. IE浏览器的放大比例要100%。
一切准备就绪了,执行下试试看吧~
在搭建过程中,看到相关文章(Java)有说关于IEDriver.exe的路径可以在代码中设置,但是本人用DesiredCapabilities的SetCapability试过,没有用;此外,关于IE的保护模式可以用INTRODUCE_FLAKINESS_BY_IGNORING_SECURITY_DOMAIN这个宏进行设置,本人也没试成功。基于这两个疑问,如有知道解决方案的,请指教下,不胜感激ing~
收藏
举报
TAG: