【问题标题】:ChromeDriver error: java.lang.IllegalStateException on macChromeDriver 错误:mac 上的 java.lang.IllegalStateException
【发布时间】:2020-08-19 09:58:09
【问题描述】:

在错误下方,我很困惑,我尝试了不同的方式,我的操作系统是 mac

current dir = /Users/rafa/eclipse-workspace/FirstSelenium_2
Exception in thread "main" java.lang.IllegalStateException: The driver executable does not exist: /Users/rafa/eclipse-workspace/FirstSelenium_2/‪‪/Users/rafa/eclipse-workspace/FirstSelenium_2/src/chromedriver‬‬
    at com.google.common.base.Preconditions.checkState(Preconditions.java:585)
    at org.openqa.selenium.remote.service.DriverService.checkExecutable(DriverService.java:146)
    at org.openqa.selenium.remote.service.DriverService.findExecutable(DriverService.java:141)
    at org.openqa.selenium.chrome.ChromeDriverService.access$000(ChromeDriverService.java:35)
    at org.openqa.selenium.chrome.ChromeDriverService$Builder.findDefaultExecutable(ChromeDriverService.java:159)
    at org.openqa.selenium.remote.service.DriverService$Builder.build(DriverService.java:355)
    at org.openqa.selenium.chrome.ChromeDriverService.createDefaultService(ChromeDriverService.java:94)
    at org.openqa.selenium.chrome.ChromeDriver.<init>(ChromeDriver.java:123)
    at Test2.main(Test2.java:14)

代码:

  public static void main(String[] args) {

 String dir = System.getProperty("user.dir");
 System.out.println("current dir = " + dir);


//to open browser
System.setProperty("webdriver.chrome.driver","‪‪/Users/rafa/eclipse-workspace/FirstSelenium_2/src/chromedriver‬‬");
WebDriver d=new ChromeDriver();
String actualurl="https://www.mycontactform.com";
//open url
d.get(actualurl);
//printing the title of page
String title=d.getTitle();
System.out.println(title);
//printing the actual url
System.out.println("actual url: "+actualurl);
//printing the current  url
System.out.println("current url: "+d.getCurrentUrl());
//maximize the window
d.manage().window().maximize();
  }

我在目录中有驱动程序,但仍然出现此错误

【问题讨论】:

  • 因为我做的一切都是正确的,有一个驱动程序仍然有错误。

标签: java selenium-chromedriver illegalstateexception


【解决方案1】:

替换:

System.setProperty("webdriver.chrome.driver","‪‪/Users/rafa/eclipse-workspace/FirstSelenium_2/src/chromedriver‬‬");

与:

System.setProperty("webdriver.chrome.driver","‪‪/src/chromedriver‬‬");

【讨论】:

    猜你喜欢
    • 2022-01-22
    • 1970-01-01
    • 1970-01-01
    • 2018-12-14
    • 2020-07-23
    • 2015-12-21
    • 1970-01-01
    • 2022-12-03
    • 2018-09-22
    相关资源
    最近更新 更多