详情: 硒:3.5.3 chrome:版本60.0.3112.113(官方版本)(64位)
package website;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.chrome.ChromeDriver;
public class Neddoc_chrome {
public static String driverPath = "/Users/snigdhanarain/Desktop";
public static WebDriver driver;
public static void main(String []args) {
System.out.println("launching chrome browser");
System.setProperty("webdriver.chrome.driver","/Users/snigdhanarain/Documents/chrome");
//System.setProperty("webdriver.chrome.driver", driverPath+"chromedriver.exe");
driver = new ChromeDriver();
driver.navigate().to("http://google.com");
}
}
我面临的错误如下: -
获取错误:在线程“main”中java.lang.IllegalStateException :. driver executable是一个目录: /用户/ snigdhanarain /文档/铬
答案 0 :(得分:2)
那是因为你使用了错误的二进制文件。
con.*
二进制文件只是专为Windows设计的,.exe
exention是为Windows保留的,它在mac中无法使用。
您需要从以下网址下载特定于mac OS的二进制文件: -
https://chromedriver.storage.googleapis.com/index.html?path=2.32/
同样,从以下网址下载Mac OS二进制文件: -
https://github.com/mozilla/geckodriver/releases
代码如下: -
.exe
希望它会对你有所帮助:)。