详情介绍
Selenium自动化测试、IEDriverServer、64位、最新版本,IEDriverServer.exe selenium webdriver ie浏览器驱动,Selenium2.0 webdriver 自动化测试(Java、Python等都可用)、IEDriverServer、64位、最新版本(2015.10.7)IEDriverServer.exe selenium实现用IE 浏览器自动化的时候需要用到的。
Selenium2.0之WebDriver的启用IE10(IEDriverServer)
解决方案:
1.配置系统环境变量。
我的电脑--》右键——》属性——》高级系统设置——》环境变量——》系统变量——》path
注:先把IEDriverServer.exe放在C:\Program Files\Internet Explorer根目录里,再把这个路径放到path里。

2.关闭IE的启用保护模式
打开IE——》设置——》Internet选项——》安全——》去掉启用保护模式前的对勾

总结:当两者都做了,再运行例子,就会成功。
设置注意:
如果是首次使用RF在ie浏览器上测试的同学,务必检查以下几个设置:
1、IE选项设置的安全页中,4个区域的启用保护模式的勾选都去掉(或都勾上)
2、IE选项设置的连接页中,局域网设置里的代理服务器设置,不能勾选。如果需要配置代理,请使用上面的pac自动配置脚本来使用代理。
3、IE页面的显示比例要为100%
4、下载IEDriverServer.exe文件,放到环境变量path路径的目录里或把他所在的目录加到path环境变量中。下载地址为://code.google.com/p/selenium/downloads/list
因为以前的内容比较久了,也比较旧了。很多库的版本都不是最新的编号了。
我在下面专门列出截止目前最新的版本号,安装方法还是和下面差不多的,建议使用最新的版本安装。同时配上了下载路径,但是如果以后过了很久大家再看到这篇文章的时候,请注意看一下是不是最新的版本。
补充:因为我们用的都是基于Python2.7的,所以相关的库如果支持多个python版本的,都要看一下最好是有py27的,然后再看本机是32位还是64位的,推荐32位的。比如wxPython,pywin32,cx_oracle等等。
Selenium WebDriver使用IE浏览器
当我使用IE浏览器Driver来使用WebDriver时,遇到了一些问题,故记录如下。
如下的Java代码是打开IE浏览器,然后在Google中搜索“smilejay”关键字。
JAVA
package com.selenium.test;
import org.openqa.selenium.ie.InternetExplorerDriver;
import org.openqa.selenium.remote.DesiredCapabilities;
import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.WebElement;
public class TempGoogle {
public static void main(String[] args) {
final String sUrl = "//www.google.com.hk/";
System.setProperty("webdriver.ie.driver","C:\\Users\\yren9\\workspace\\selenium\\IEDriverServer.exe");
DesiredCapabilities ieCapabilities = DesiredCapabilities.internetExplorer();
ieCapabilities.setCapability(InternetExplorerDriver.INTRODUCE_FLAKINESS_BY_IGNORING_SECURITY_DOMAINS,true);
WebDriver oWebDriver = new InternetExplorerDriver(ieCapabilities);
oWebDriver.get(sUrl);
try {
Thread.sleep(1000);
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
// Use name locator to identify the search input field.
WebElement oSearchInputElem = oWebDriver.findElement(By.name("q"));
oSearchInputElem.sendKeys("smilejay");
WebElement oGoogleSearchBtn = oWebDriver.findElement(By.xpath("//input[@name='btnK']"));
oGoogleSearchBtn.click();
try {
Thread.sleep(5000);
}
catch(InterruptedException ex) {
System.out.println(ex.getMessage());
}
oWebDriver.close();
}
}
上面的代运行行是没有错误的,不过,类似的程序,如果没有写的很好,或IE浏览器环境没设置好,在EcliPSe中可能会遇到如下的一些错误提示。
1. 需要设置IE的Driver到“webdriver.ie.driver”变量中,否则可能遇到报错信息:
JAVA
The path to the driver executable must be set by the webdriver.ie.driver system property; for more information, see //code.google.com/p/selenium/wiki/InternetExplorerDriver. The latest version can be downloaded from //code.google.com/p/selenium/downloads/list
2012-9-2 16:09:02 org.openqa.selenium.ie.InternetExplorerDriverServer initializeLib
警告: This method of starting the IE driver is deprecated and will be removed in selenium 2.26. Please download the IEDriverServer.exe from //code.google.com/p/selenium/downloads/list and ensure that it is in your PATH.
更具提示,需要添加IEDriverServer.exe(从Selenium官网可下载的),并用如下的代码进行设置。
System.setProperty(“webdriver.ie.driver”,”C:\\Users\\yren9\\workspace\\selenium\\IEDriverServer.exe”);
2. 如果IE浏览器设置安全性较高,在“Internet Options”中都不要选择“Enable Protected Mode”(保护模式),否则可能遇到如下的错误提示。
JAVA
Started InternetExplorerDriver server (64-bit)
2.25.2.0
Listening on port 40961
Exception in thread "main" org.openqa.selenium.WebDriverException: Unexpected error launching Internet Explorer. Protected Mode settings are not the same for all zones. Enable Protected Mode must be set to the same value (enabled or disabled) for all zones. (WARNING: The server did not provide any stacktrace information)
Command duration or timeout: 1.18 seconds
Build info: version: '2.25.0', revision: '17482', time: '2012-07-18 22:18:01'
System info: os.name: 'Windows 7', os.arch: 'x86', os.version: '6.1', java.version: '1.6.0_29'
Driver info: driver.version: InternetExplorerDriver
Session ID: 01e30b64-e403-440c-bed8-4859ef2128f9
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
at java.lang.reflect.Constructor.newInstance(Unknown Source)
at org.openqa.selenium.remote.ErrorHandler.createThrowable(ErrorHandler.java:188)
at org.openqa.selenium.remote.ErrorHandler.throwIfResponseFailed(ErrorHandler.java:145)
at org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:498)
at org.openqa.selenium.remote.RemoteWebDriver.startSession(RemoteWebDriver.java:182)
at org.openqa.selenium.remote.RemoteWebDriver.startSession(RemoteWebDriver.java:167)
at org.openqa.selenium.ie.InternetExplorerDriver.startSession(InternetExplorerDriver.java:133)
at org.openqa.selenium.ie.InternetExplorerDriver.setup(InternetExplorerDriver.java:106)
at org.openqa.selenium.ie.InternetExplorerDriver.<init>(InternetExplorerDriver.java:52)
at com.selenium.test.TempGoogle.main(TempGoogle.java:15)
解决方法有两种,一种是修改掉IE的设置,不要在任何情况下使用保护模式(protected mode),另一种即是前面代码中如下片段在运行时设置IE的Capabilities。
JAVA
DesiredCapabilities ieCapabilities = DesiredCapabilities.internetExplorer();
ieCapabilities.setCapability(InternetExplorerDriver.INTRODUCE_FLAKINESS_BY_IGNORING_SECURITY_DOMAINS,true);
WebDriver oWebDriver = new InternetExplorerDriver(ieCapabilities);
3. 即便是我上面已经修改好的代码(解决了1、2两个问题),在eclipse中也会有如下的一些运行时警告(我的Win7上的IE9有这个问题),社区上有人也反映了这个问题,但是对测试程序运行时的功能没有影响,作为一个warning,而没有啥好的解决方法。
Started InternetExplorerDriver server (64-bit)
2.25.2.0
Listening on port 44940
2012-9-2 16:58:19 org.apache.http.impl.client.DefaultRequestDirector tryExecute
信息: I/O exception (org.apache.http.NoHttpResponseException) caught when processing request: The target server failed to respond
2012-9-2 16:58:19 org.apache.http.impl.client.DefaultRequestDirector tryExecute
信息: Retrying request
下载地址
人气软件

Java SE Development Kit(JDK) 17.0.15 官方正式版 Win64
JDK11(Java SE Development Kit 11) v11.0.27 x64 LTS 长期支持
EXT界面图形工具Ext Designer 特别版
JetBrains Pycharm Pro 2025.1 中文专业免费正式版(附汉化包+安
intellij IDEA v2025.1 社区版 官方中文正式版(附汉化包+安装方
myeclipse2016破解工具 v1.0 破解补丁(附安装教程)
Java SE Development Kit(JDK1.8) jdk-8u451-windows-x64.exe 64
Java SE Development Kit(JDK) 17.0.15 官方正式版 Linux64
安卓集成开发工具Android Studio 2024.3.1.13 + SDK 2024.1.09 W
Zend Studio 10.1.0与10.0.1 破解文件与注册码打包
相关文章
-
CodeAsk for Linux (代码分析工具) v1.0.3 免费Linux版CodeAsk是一款基于大模型的代码分析工具,通过提示词可提供智能的代码梳理与分析、安全漏洞检测、代码质量评估等功能,还能生成有趣的prompt,助力开发者高效理解和维护代...
-
玄机宝盒(C#百宝箱 ) v3.7 便携绿色免费版玄机宝盒是一个集成了多种功能的C#编程辅助工具,特别适用于C#开发者进行调试、处理正则表达式、网络请求以及系统交互等任,欢迎需要的朋友下载使用...
-
Java SE Development Kit 24(JDK24) v24.0.1 官方正式版 Win64JDK24是一款Java开发工具包,包含Java运行环境(java运行库),Java开发套件和Java基础类库源代码,JDK24是Java开发套件非LTS长期支持版本,引入了许多令人兴奋的新特性,不...
-
鲸鱼积木编程(无人机) V1.1.3 官方安装版鲸鱼积木编程是一款适用于无人机的编程软件,支持同步生成Python和C语言代码,提供图形化编程工具和趣味教学方式,适合编程启蒙,软件包含多种传感器、逻辑、数学和AI功能...
-
微软AI开发Microsoft .NET V10.0.100 P2 中文免费最新版 32/64位.NET 10 首个预览版推出,.NET 10 是 .NET 9 的后继版本,将作为长期支持维护 (LTS) 版本提供 3 年的支持,涵盖 .NET Runtime、SDK、libraries、C#、ASP.NET Core、Blazo...
-
CodeAsk(代码分析工具) v1.0.4 绿色免费版CodeAsk是一款基于大模型的代码分析工具,通过提示词可提供智能的代码梳理与分析、安全漏洞检测、代码质量评估等功能,还能生成有趣的prompt,助力开发者高效理解和维护代...
下载声明
☉ 解压密码:www.jb51.net 就是本站主域名,希望大家看清楚,[ 分享码的获取方法 ]可以参考这篇文章
☉ 推荐使用 [ 迅雷 ] 下载,使用 [ WinRAR v5 ] 以上版本解压本站软件。
☉ 如果这个软件总是不能下载的请在评论中留言,我们会尽快修复,谢谢!
☉ 下载本站资源,如果服务器暂不能下载请过一段时间重试!或者多试试几个下载地址
☉ 如果遇到什么问题,请评论留言,我们定会解决问题,谢谢大家支持!
☉ 本站提供的一些商业软件是供学习研究之用,如用于商业用途,请购买正版。
☉ 本站提供的IEDriverServer 3.6.0 官方最新安装版 32位资源来源互联网,版权归该下载资源的合法拥有者所有。
























