当我尝试使用selenium和java启动chrome浏览器时,控制台中会显示ClassNotFoundException错误

问题描述 投票:0回答:5

刚刚开始使用Eclipse + Java + Selenium。

没有做任何花哨的事 -

我的代码看起来像这样:

    WebDriver driver = new ChromeDriver();
    driver.get("http://www.google.com");

当我运行时,我得到一个ClassNotFoundException。

我的Java Build Path中有selenium-java-2.48.2.jar。

我错过了什么?

java eclipse selenium selenium-chromedriver
5个回答
0
投票

你需要首先下载Chromedriver,一旦你下载它,在你的项目中放置可执行文件并设置chromedriver属性,它应该是这样的:

project_folder - src - chromedriver.exe

System.setProperty("webdriver.chrome.driver", "chromedriver.exe");
WebDriver driver = new ChromeDriver();

0
投票
        String WEB_DRIVER_PATH="";
        String url=URL_TO_HIT_ON_BROWSER;

        System.setProperty("webdriver.chrome.driver", WEB_DRIVER_PATH);
        driver=new ChromeDriver();
        driver.get(url +"/");   

使用更新的罐子。


0
投票

试试这个:

WebDriver driver = new ChromeDriver();

@Test
public void goToWebsite() {
    driver.get("http://www.google.com");
}

然后运行goToWebsite


0
投票

我不确定你是否正在使用2.XX版本的selenium,因为当我将现有脚本从selenium 2移动到Selenium 3时,你面临的问题是我所面临的问题。你需要先设置chromedriver的路径。步骤 - 1.下载适用于您的环境的chromedriver.exe。 2.设置chromedriver的路径。在制作ChromeDriver对象之前添加以下代码行。

System.setProperty("webdriver.chrome.driver", "chromedriver.exe");

0
投票

检查您的类文件是否在源文件夹中。如果不是,请右键单击该文件夹,选择“构建路径”>“用作源文件夹”

确保所有罐子都在构建路径中。我还建议您使用Maven来帮助您将jar组织为依赖项

在这些之后,您必须从这里下载chromedriver.exe文件:http://chromedriver.chromium.org/downloads

将chromedriver.exe文件放在任何可访问的目录中,并通过在实例化驱动程序之前在代码中插入此行来设置Web驱动程序环境属性:

System.setProperty("webdriver.chrome.driver", "<pathToYourDriver>/chromedriver.exe");
© www.soinside.com 2019 - 2024. All rights reserved.