`

关于Selenium脚本在Win7 IE8环境下不能运行的问题及解决方案

阅读更多
运行环境:
64位 Win7 professional IE8, 浏览器默认设置
Selenium脚本中通过 setUp(url, "iexplore")的方式设置浏览器
以java -jar selenium-server.jar不带参数的方式启动selenium server,程序在多窗口的模式下运行.

启动任意一个selenium的测试,出现如下



然后脚本就停住,不能继续运行,试过好多台win7的机器,都是这个情况,但是在Win Xp的IE8下面运行良好。

解决方案如下,这个是我给客户发的Email,文中提到的URL可能不能访问:


There are two main reasons that we need to install other Browser to run the Selenium tests.
1. The most important reason is the Selenium can’t run the tests in Win7 IE8 when the IE is set to “Protected Mode”, currently, the IE setting in build server is in this mode.
So, I can’t start to run the selenium tests in build server now.
You can refer to this URL:
• http://stackoverflow.com/questions/1517623/internet-explorer-8-64bit-and-selenium-not-working
2. The selenium execution will be very slow when running in IE, if I run all the tests by Google chrome, it will take less than 3 hours, but more than 5 hours in IE 8 even after I optimized the scripts
You can refer to:
• http://old.nabble.com/Selenium-slow-in-IE-compared-to-firefox.-td12087754.html
• http://groups.google.com/group/selenium-developers/browse_thread/thread/160a92fcacb12a62
3. For functional testing, the selenium test results of execution would be same if we run it in different browsers

So, if we want to run the selenium tests in Builder server, there are two workarounds
1. First one is to set the IE to “Protected off mode” by setting: Internet Options->Security->" Internet " icon->Enable Protected Mode
        uncheck this option for all login user to let selenium tests run in "Protected Off" mode.
2. Install the Google Chrome or Firefox 3.0 to run the tests, Firefox3.6 is not supported directly.

总结:只要设置正确,IE下依然还是能运行的,唯一的区别就是运行速度,目前看来用Google Chrome去跑自动化测试最高效
PS:万一有语法错误,不要见笑,谢谢~
  • 大小: 31.1 KB
分享到:
评论

相关推荐

    Selenium 脚本 IE 运行工具

    Selenium 脚本 IE 运行工具 使用selenium IDE录制的java脚本要在eclipse里运行,每次跑脚本比较麻烦。所以用SWT搞了一个集成ant+junit的小工具,可以直接将格式化的代码输入工具中直接运行。目前只能运行selenium ...

    selenium 针对IE的驱动程序

    3. **使用方式**:在编写测试脚本时,需要通过Selenium的`webdriver.IE()`方法来实例化一个IE浏览器对象,接着就可以调用各种浏览器操作方法了。 4. **注意事项**:由于IE浏览器的安全设置,可能需要关闭“增强的...

    selenium_IEWebDriver

    **五、常见问题及解决方案** 1. **权限问题**:如果遇到“权限不足”的错误,可能需要以管理员身份运行测试脚本。 2. **兼容性问题**:确保IEWebDriver的版本与IE浏览器的版本匹配,否则可能会出现无法连接的问题。 ...

    Selenium(IEDriverServer_Win32_4.0.0.zip)

    总的来说,Selenium(IEDriverServer_Win32_4.0.0.zip)是针对 32 位 Internet Explorer 的自动化测试解决方案,它的存在使得开发者可以利用 Selenium 的强大功能来测试 IE 应用程序,提高测试效率和覆盖率。

    selenium+python建立环境和录制脚本.docx

    在环境搭建完毕后,可以开始编写简单的Selenium脚本。例如,打开Firefox浏览器并访问指定网址: ```python from selenium import webdriver browser = webdriver.Firefox() browser.get("http://www.taobao.com") `...

    配置Selenium工具(Java IE)

    本篇文章将详细讲解如何在Java环境下配置Selenium以支持IE浏览器。 首先,我们需要确保已安装Java Development Kit (JDK)。JDK是编写Java程序的基础,也是Selenium WebDriver的运行环境。你可以从Oracle官方网站...

    Selenium遇到问题总结

    Selenium 遇到问题总结 Selenium 是一个自动化测试工具,广泛应用于 Web 应用程序测试中。但是,在使用 Selenium 进行测试时,常常会遇到一些问题。...同时,需要解决在 Win7 IE8 下运行 Selenium 时可能出现的问题。

    Selenium IE 驱动

    下载并解压`IEDriverServer.exe`后,可以将其添加到系统的PATH环境变量,这样Selenium在运行时就能自动找到。如果不想修改环境变量,也可以在每次启动时在代码中指定驱动的绝对路径。 **4. 编程接口** 在编程中,...

    python+selenium+unittest环境搭建1

    Python+Selenium+Unittest环境搭建是自动化测试中的一种重要组件,本文将详细介绍如何搭建Python+Selenium+Unittest环境,并解决在搭建过程中可能遇到的问题。 一、安装Python 在安装Python时,需要勾选将Python...

    selenium测试环境搭建

    ### Selenium测试环境搭建详解 #### 一、概述 在当今快速发展的软件开发领域,自动化测试已成为提高产品质量和开发效率不可或缺的一部分。Selenium作为一种强大的开源工具,被广泛应用于Web应用程序的功能测试之中...

    Selenium连接IE浏览器驱动IEDriverServer

    Selenium连接IE浏览器驱动IEDriverServer,支持IE7以及以上版本。

    Python通过selenium调用IE11浏览器报错解决方法

    Python通过selenium调用IE11浏览器报错解决方法。本文档介绍如何解决 selenium 调用 IE 11 时报错的方法,内含图文说明。同时也保留参考内容。

    selenium不同版本对应IEDriver下载地址

    3. **环境配置**:将下载好的IEDriver可执行文件放置在一个合适的目录下,并将其路径添加到系统环境变量中,以便Selenium可以自动识别和使用它。 4. **编写测试脚本**:使用支持Selenium的编程语言编写测试脚本,并...

    IE和chrome的selenium浏览器驱动

    2. **配置**:在使用Selenium与Chrome配合时,需要设置环境变量或者在代码中指定`chromedriver.exe`的位置,使得Selenium能够找到并启动Chrome浏览器。 3. **使用**:在Python中,可以通过`webdriver.Chrome()`方法...

    Selenium自动化脚本开发总结

    Selenium自动化脚本开发总结

Global site tag (gtag.js) - Google Analytics