利用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:

rqw的个人空间 引用 删除 rqw   /   2018-01-09 16:07:34
isjavascriptenabled没有这个方法啊
rqw的个人空间 引用 删除 rqw   /   2018-01-09 16:06:07
3
 

评分:0

我来说两句

Open Toolbar