我已经下载了最新的chromedriver 2.46和提取的镀铬驱动程序,但它没有扩展名为.exe,当我运行出现错误代码,我也解压时使用7zip的尝试。
异常线程 “main” java.lang.IllegalStateException:驱动程序可执行文件不存在:C:\ DRIVERS \ chromedriver_win32 \ chromedriver
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.chrome.ChromeDriver;
public class SelTest {
public static void main(String [] args ) throws Exception {
System.setProperty("webdriver.chrome.driver","C:\\Drivers\\chromedriver_win32\\chromedriver");
WebDriver driver = new ChromeDriver();
driver.get("https://google.com");
driver.manage().window().maximize();
Thread.sleep(5000);
driver.close();
}
}
请在chromedriver路径添加.exe和然后它会工作。
喜欢:
System.setProperty("webdriver.chrome.driver","C:\\Drivers\\chromedriver_win32\\chromedriver.exe");
您的Windows资源管理器配置为不显示已知的文件扩展名 - 这包括名为“.exe”。又见你的截图存档 - 他们还没有自己的“.ZIP” :)
只需设置一个环境变量,并在最后附加的.exe文件的chromedriver,你会被罚款:
System.setProperty("webdriver.chrome.driver","C:\\Drivers\\chromedriver_win32\\chromedriver.exe");
而且这里有一个(从网上随机)PIC如何让浏览器中显示的扩展: