我收到错误消息驱动程序可执行文件不存在:在system.getproperty上

时间:2019-07-18 19:16:59

标签: selenium-webdriver

我已经编写了以下代码,每次运行该代码时,都会出现错误:

  

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

请帮助我找出原因是什么

package seleniumsession;

import org.openqa.selenium.WebDriver; 
import org.openqa.selenium.chrome.ChromeDriver; 
import org.openqa.selenium.firefox.FirefoxDriver; 

public class launchdriver
{
    public static void main(String[] args) {
        System.setProperty("webdriver.chrome.driver", "C:\\Users\\chromedriver.chromedriver.exe");
        WebDriver driver = new ChromeDriver();
    }
}

1 个答案:

答案 0 :(得分:0)

您应该在文件夹“ chromedriver”下使用文件名作为“ chromedriver.exe”,而不是使用文件名“ chromedriver.chromedriver.exe”,并按照下面的代码片段所述创建目录层次结构。

for item in response['items']:
    publishedAt = item['snippet']['publishedAt']
    # use publishedAt ...

系统正在运行,正在将“ chromedriver.chromedriver.exe”视为模糊的chrome驱动程序,因为硒无法在提供的目录中找到chrome驱动程序。