ChromeDriver错误:在Mac上出现java.lang.IllegalStateException。

huangapple 未分类评论48阅读模式
英文:

ChromeDriver error: java.lang.IllegalStateException on mac

问题

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

当前目录 = /Users/rafa/eclipse-workspace/FirstSelenium_2
异常线程 "main" java.lang.IllegalStateException: 驱动程序可执行文件不存在: /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("当前目录 = " + dir);

// 打开浏览器
System.setProperty("webdriver.chrome.driver","‪‪/Users/rafa/eclipse-workspace/FirstSelenium_2/src/chromedriver‬‬");
WebDriver d=new ChromeDriver();
String actualurl="https://www.mycontactform.com";
// 打开网址
d.get(actualurl);
// 打印页面标题
String title=d.getTitle();
System.out.println(title);
// 打印实际网址
System.out.println("实际网址: "+actualurl);
// 打印当前网址
System.out.println("当前网址: "+d.getCurrentUrl());
// 最大化窗口
d.manage().window().maximize();
  }

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

英文:

below the error, I am so confused I tried in different ways and my OS is 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)

the code:

  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();
  }

I have the driver in the dir but still, have this error

答案1

得分: 0

将以下内容进行替换:

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


替换为:

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



<details>
<summary>英文:</summary>

Replace:

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


With:


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


</details>



huangapple
  • 本文由 发表于 2020年5月5日 04:45:58
  • 转载请务必保留本文链接:https://java.coder-hub.com/61601310.html
匿名

发表评论

匿名网友

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

确定