如何设置互联网浏览器驱动程序以使其正常工作

2022-09-03 03:59:50

我正在使用WebDriver,并且我已经下载了InternetExplorerDriver,并且想知道下载后我该怎么办?

说明要把司机放在我的路径上。不太确定他们在那里到底在说什么。

是否有人使用过此功能,如果是这样,您能否提供有关如何设置它以使它正常工作的详细步骤?

我收到以下错误:

驱动程序可执行文件的路径必须由 webdriver.ie.driver system 属性设置

我下载了IE和Chrome驱动程序的可执行文件。我在哪里设置它?


答案 1

打开包装,放在可以找到的地方。在我的示例中,我将假设您将它放在C:\Selenium\iexploredriver.exe

然后,您必须在系统中进行设置。以下是从我的Selenium项目中粘贴的Java代码:

File file = new File("C:/Selenium/iexploredriver.exe");
System.setProperty("webdriver.ie.driver", file.getAbsolutePath());
WebDriver driver = new InternetExplorerDriver();

基本上,您必须在初始化驱动程序之前设置此属性

参考:


答案 2

如果您使用的是 RemoteDriver,情况就不同了。从 http://element34.ca/blog/iedriverserver-webdriver-and-python

您需要使用如下行启动服务器:

java -jar selenium-server-standalone-2.26.0.jar -Dwebdriver.ie.driver=C:\Temp\IEDriverServer.exe

我发现,如果IEDriverServer.exe在其子文件夹中,则无法自动找到它(即使System32在)中或显式使用-D标志。C:\Windows\System32\%PATH%


推荐