gpt4 book ai didi

java - Firefox 浏览器未使用 selenium webbrowser 代码打开

转载 作者:IT老高 更新时间:2023-10-28 20:49:41 29 4
gpt4 key购买 nike

需要以下指导和帮助。

执行以下代码时,出现错误。我正在使用最新版本的 java、eclipse、firefox 和 WebDrive jar 文件。

package firsttest1;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.firefox.FirefoxDriver;
public class helloselenium {
public static void main(String[] args) {
WebDriver driver;
driver =new FirefoxDriver();
String url ="http://www.google.com";
driver.get(url);
}
}

错误....

Exception in thread "main" java.lang.IllegalStateException: The path to the driver executable must be set by the webdriver.gecko.driver system property; for more information, see https://github.com/mozilla/geckodriver. The latest version can be downloaded from https://github.com/mozilla/geckodriver/releases at com.google.common.base.Preconditions.checkState(Preconditions.java:199) at org.openqa.selenium.remote.service.DriverService.findExecutable(DriverService.java:109) at org.openqa.selenium.firefox.GeckoDriverService.access$100(GeckoDriverService.java:38) at org.openqa.selenium.firefox.GeckoDriverService$Builder.findDefaultExecutable(GeckoDriverService.java:91) at org.openqa.selenium.remote.service.DriverService$Builder.build(DriverService.java:296) at org.openqa.selenium.firefox.FirefoxDriver.createCommandExecutor(FirefoxDriver.java:245) at org.openqa.selenium.firefox.FirefoxDriver.(FirefoxDriver.java:220) at org.openqa.selenium.firefox.FirefoxDriver.(FirefoxDriver.java:215) at org.openqa.selenium.firefox.FirefoxDriver.(FirefoxDriver.java:211) at org.openqa.selenium.firefox.FirefoxDriver.(FirefoxDriver.java:124) at firsttest1.helloselenium.main(helloselenium.java:12)

使用的版本: eclipse : NEON 版本 java :jdk1.8火狐:v48WebDrive jar 文件:v 3.0.0 beta2

指导我解决这个问题。

最佳答案

您使用的是最新版本的 Selenium WebDriver,即 Selenium 3.x,此版本的 webdriver 不支持直接启动 firefox。您必须为 webdriver.gecko.driver 设置 SystemProperty

替换代码:-

WebDriver driver;
driver =new FirefoxDriver();

使用此代码:-

WebDriver driver;
System.setProperty("webdriver.gecko.driver", "<Path to your WebDriver>");
driver =new FirefoxDriver();

您可以获取有关最新更改的信息here

您可以从 here 下载最新的 Gecko 驱动程序

关于java - Firefox 浏览器未使用 selenium webbrowser 代码打开,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38751525/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com