繁体   English   中英

我正在尝试启动 Mozilla,但仍然收到此错误

[英]I am trying to launch Mozilla but still I am getting this error

我在 selenium 中更新鲜,当我更改系统时出现此错误。 请为我建议一个解决方案。 提前致谢。

Selenium - 3.4.0 Firebox 浏览器 - 47.0.2 Geckodriver - geckodriver-v0.16.1-win64

Exception in thread "main" java.lang.IllegalStateException: The driver executable is a directory: C:\Users\User\Downloads\geckodriver-v0.16.1-win64
    at com.google.common.base.Preconditions.checkState(Preconditions.java:518)
    at org.openqa.selenium.remote.service.DriverService.checkExecutable(DriverService.java:138)
    at org.openqa.selenium.remote.service.DriverService.findExecutable(DriverService.java:131)
    at org.openqa.selenium.firefox.GeckoDriverService.access$100(GeckoDriverService.java:41)
    at org.openqa.selenium.firefox.GeckoDriverService$Builder.findDefaultExecutable(GeckoDriverService.java:115)
    at org.openqa.selenium.remote.service.DriverService$Builder.build(DriverService.java:330)
    at org.openqa.selenium.firefox.FirefoxDriver.toExecutor(FirefoxDriver.java:207)
    at org.openqa.selenium.firefox.FirefoxDriver.<init>(FirefoxDriver.java:108)
    at org.openqa.selenium.firefox.FirefoxDriver.<init>(FirefoxDriver.java:104)
    at Facebook_listbox.main(Facebook_listbox.java:12)

您必须设置网络驱动程序。 试试下面:

System.setProperty("webdriver.gecko.driver", "Path to .exe");

WebDriver driver = new FirefoxDriver();

driver.get("http://seleniumhq.com");

您必须在系统属性中设置 geckodriver 文件:

System.setProperty("webdriver.gecko.driver","path to geckodriver.exe");

解压文件geckodriver-v0.16.1-win64.zip并设置geckodriver.exe的路径。

您没有正确输入 geckdriver 的路径。 提取为 geckodriver 下载的文件,并在提取的文件夹中设置路径为“geckodriver.exe”。 参考这个。

System.setProperty("webdriver.gecko.driver","G:\\Selenium\\Firefox driver\\geckodriver.exe");//set path as per location of your geckodriver

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM