刚刚开始使用Eclipse + Java + Selenium。
没有做任何花哨的事 -
我的代码看起来像这样:
WebDriver driver = new ChromeDriver();
driver.get("http://www.google.com");
当我运行时,我得到一个ClassNotFoundException。
我的Java Build Path中有selenium-java-2.48.2.jar。
我错过了什么?
你需要首先下载Chromedriver,一旦你下载它,在你的项目中放置可执行文件并设置chromedriver属性,它应该是这样的:
project_folder - src - chromedriver.exe
System.setProperty("webdriver.chrome.driver", "chromedriver.exe");
WebDriver driver = new ChromeDriver();
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 +"/");
使用更新的罐子。
试试这个:
WebDriver driver = new ChromeDriver();
@Test
public void goToWebsite() {
driver.get("http://www.google.com");
}
然后运行goToWebsite
我不确定你是否正在使用2.XX版本的selenium,因为当我将现有脚本从selenium 2移动到Selenium 3时,你面临的问题是我所面临的问题。你需要先设置chromedriver的路径。步骤 - 1.下载适用于您的环境的chromedriver.exe。 2.设置chromedriver的路径。在制作ChromeDriver对象之前添加以下代码行。
System.setProperty("webdriver.chrome.driver", "chromedriver.exe");
检查您的类文件是否在源文件夹中。如果不是,请右键单击该文件夹,选择“构建路径”>“用作源文件夹”
确保所有罐子都在构建路径中。我还建议您使用Maven来帮助您将jar组织为依赖项
在这些之后,您必须从这里下载chromedriver.exe文件:http://chromedriver.chromium.org/downloads
将chromedriver.exe文件放在任何可访问的目录中,并通过在实例化驱动程序之前在代码中插入此行来设置Web驱动程序环境属性:
System.setProperty("webdriver.chrome.driver", "<pathToYourDriver>/chromedriver.exe");