提取后chromedriver没有.exe

时间:2019-02-06 08:31:15

标签: selenium selenium-webdriver selenium-chromedriver

我已经下载了最新的chromedriver 2.46并解压缩了chrome驱动程序,但是它没有.exe扩展名,当我运行代码时出现错误,我在提取时也尝试使用7zip。

线程“ main”中的异常java.lang.IllegalStateException:驱动程序可执行文件不存在:C:\ Drivers \ chromedriver_win32 \ chromedriver

See this

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

2 个答案:

答案 0 :(得分:3)

请在chromedriver路径中添加.exe,然后它将起作用。
喜欢:
    System.setProperty("webdriver.chrome.driver","C:\\Drivers\\chromedriver_win32\\chromedriver.exe");

答案 1 :(得分:0)

您的Windows资源管理器配置为不显示已知文件扩展名-包括“ .exe”。另请参见屏幕快照中的存档-它们也没有“ .zip”:)

只需将chromedriver设置为环境变量,并在末尾附加.exe,就可以了:

System.setProperty("webdriver.chrome.driver","C:\\Drivers\\chromedriver_win32\\chromedriver.exe");

这是一张(从网上随机发的)图片,如何使Explorer显示扩展名:

enter image description here

相关问题