有些同學在運行selenium-chrome時會遇到這個問題,
System.setProperty("webdriver.chrome.driver","files/chromedriver.exe"); WebDriver driver = new ChromeDriver();
看代碼,我們並沒有什么問題,那如何解決呢?添加一行試一下,
System.setProperty("webdriver.chrome.driver","files/chromedriver.exe"); System.setProperty("webdriver.chrome.bin", "C:/Chrome/Application/chrome.exe"); WebDriver driver = new ChromeDriver();
貌似問題依然存在,那么該如何是好?直接針對Binary來進行修復問題,添加二進制文件地址
System.setProperty("webdriver.chrome.driver", "files/chromedriver.exe"); ChromeOptions options = new ChromeOptions(); options.setBinary("C:/Chrome/Application/chrome.exe"); ChromeDriver driver = new ChromeDriver(options);
如何?
問題解決了!