一、iedriverserver和ie版本对应
iedriverserver是一个供WebDriver使用的服务器,通过该服务器可以控制IE浏览器,并进行自动化测试。不同的iedriverserver版本对应了不同的IE浏览器版本,因此在使用时需要注意iedriverserver和IE浏览器版本的对应关系。
IEDriverServer.exe版本 IE浏览器版本
---------------------- ---------
3.14 10
3.12 9
3.9 8
3.8 7
3.6 6
二、iedriverserver.exe
iedriverserver.exe是iedriverserver的主程序,它可以被Java、Python、C#等语言调用,实现对IE浏览器的自动化控制。在使用iedriverserver.exe之前,需要先启动该程序,可以通过以下方式启动:
//启动iedriverserver
System.setProperty("webdriver.ie.driver","path/to/IEDriverServer.exe");
WebDriver driver = new InternetExplorerDriver();
其中,”path/to/IEDriverServer.exe”需要替换为你的IEDriverServer.exe所在的路径。
三、iedriverserver怎么使用
使用iedriverserver可以通过以下步骤实现:
- 下载最新版本的IEDriverServer,根据IE浏览器版本来选择相应的版本
- 把IEDriverServer.exe所在的目录加入到PATH环境变量中
- 通过WebDriver来调用IEDriverServer.exe,接下来就可以愉快的使用IE浏览器进行自动化测试了
四、iedriverserver 窗口
IEDriverServer.exe启动后,会在后台运行,并不会显示出窗口来。如果需要在使用IEDriverServer.exe时查看窗口,可以在代码中添加如下配置:
//设置IEDriverServer窗口可见
InternetExplorerDriverService service = new InternetExplorerDriverService.Builder()
.usingAnyFreePort()
.withVisible(true)
.build();
IEDriverServer driverServer = new IEDriverServer.Builder()
.usingDriverExecutable(new File("path/to/IEDriverServer.exe"))
.usingAnyFreePort()
.withService(service)
.build();
WebDriver driver = new InternetExplorerDriver(driverServer);
五、iedriverserver驱动ie11
iedriverserver最新版本已经支持IE11,可以通过以下方式来启动:
System.setProperty("webdriver.ie.driver", "path/to/IEDriverServer.exe");
DesiredCapabilities capabilities = DesiredCapabilities.internetExplorer();
capabilities.setCapability(InternetExplorerDriver.INTRODUCE_FLAKINESS_BY_IGNORING_SECURITY_DOMAINS, true);
capabilities.setCapability("ie.ensureCleanSession", true);
capabilities.setCapability("ie.browserCommandLineSwitches", "-private");
WebDriver driver = new InternetExplorerDriver(capabilities);
六、iedriverserver 底层
iedriverserver底层使用了Selenium的WebDriver来启动IE浏览器,并通过与IEDriverServer.exe的通信来控制IE浏览器,实现了对IE浏览器的自动化测试功能。
七、iedriverserver.exe 自己变大了
在使用IEDriverServer.exe时,可能会遇到IEDriverServer.exe自己变大的问题。原因是IEDriverServer.exe会根据自己的版本来下载对应的IEDriverServer_x64.exe文件,如果IEDriverServer.exe和下载的IEDriverServer_x64.exe不是同一个版本,就会转而下载IEDriverServer_Win32.exe文件,导致IEDriverServer.exe自己变大。解决方法是删除IEDriverServer.exe和IEDriverServer_x64.exe,重新下载IEDriverServer.exe,并确保下载的IEDriverServer.exe和IE浏览器版本对应的IEDriverServer.exe一致。
八、iedriverserver无法打开网页
在使用IEDriverServer时,如果发现无法打开网页,可以考虑以下几种方法:
- 检查IEDriverServer.exe和IE浏览器版本是否对应
- 检查IE浏览器是否已经设置为默认浏览器
- 检查IE浏览器是否启用了安全设置,比如禁用了ActiveX控件、启用了Protected Mode等
- 检查网站是否需要进行身份验证,在代码中需要添加必要的身份验证信息
九、iedriverserver下载
iedriverserver的下载地址为https://www.selenium.dev/downloads/,在该页面中可以根据IE浏览器版本来选择相应的iedriverserver版本进行下载。
十、iedriverserver怎么启用ie选取
在使用IE浏览器进行自动化测试时,可以通过IEDriverServer.exe来启用IE选取,使得可以在浏览器中进行手动操作,并使得自动化测试更加方便。启用IE选取的方法如下:
System.setProperty("webdriver.ie.driver", "path/to/IEDriverServer.exe");
DesiredCapabilities capabilities = DesiredCapabilities.internetExplorer();
capabilities.setCapability(InternetExplorerDriver.IE_SWITCHES, "-private");
WebDriver driver = new InternetExplorerDriver(capabilities);
原创文章,作者:小蓝,如若转载,请注明出处:https://www.506064.com/n/231821.html