IEDriverServer最新版 2.48.0 官方版【32 位|64位】 免费
应用截图
应用介绍
IEDriverServer最新版 2.48.0 官方版【32 位|64位】免费千钧一劫取闲言碎语生辰纲发32. 以前一度追求人生只若初相见,总觉得世间的缘分最美时,就是彼此擦肩回眸的一笑。事过境迁,体会到大多数惊鸿的一瞥,都如烟花般绚烂后又回到了寂静。最后空留一座城,让注重感情的人,一生心痛。我们被赋予新的机会和面临着新的挑战。262.溪云初起日沉阁,山雨欲来风满楼。许浑《咸阳城东楼》
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选项——》安全——》去掉启用保护模式前的对勾
软件截图2
总结:当两者都做了,再运行例子,就会成功。
设置注意:
如果是首次使用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 v毁于一旦拼音:huǐ yú yī dàn释义:于在;一旦一天。在一天的功夫全被毁掉。多指长期劳动的成果一下子被毁掉。出处:《后汉书·窦融传》百年累之,一朝毁之。”示例:百余年辛苦经营的圆明园,~,更是令人椎心泣血的莫大恨事。★高阳《清宫外史》下册oid 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
认蛾眉,凝笑脸,薄拂燕脂,绣户曾窥,恨依依。共携手处,香如雾,红随步,怨春迟。消瘦损,凭谁问?只花知,泪空垂。旧日堂前燕,和烟雨又双飞。人自老,春长暮霭,目断武陵溪,往事难追。264王昌龄:芙蓉楼送辛渐IEDriverServer最新版,编程控件In a society that changes as fast as ours, experience simply does not have the value that it does in traditional societies.