这两天尝试搭建Eclipse+Selenium的web自动化测试框架,使用Chrome和Firefox均出现问题,找不到Driver,经实践,最终解决方案如下:
环境:wIn10 x64 开发工具:Eclipse
Jar版本:lib\selenium-server-standalone-3.0.0-beta2.jar,selenium-chrome-driver.jar,selenium-firefox-driver.jar.zip 下载链接:http://www.java2s.com/Code/Jar/CatalogJar.htm
解决方案:
浏览器:Chrome
下载Chrome的Driver,在本地创建一个文件夹,将Driver.exe文件拷贝进去,比如说:C:/Program Files (x86)/Google/WebDriver/chromedriver.exe
代码如下:
System.setProperty("webdriver.chrome.driver",'C:/Program Files (x86)/Google/WebDriver/chromedriver.exe');
WebDriver driver = new ChromeDriver();
driver.get(http://"www.baidu.com");//打开百度网页
浏览器:Firefox 46.01版本
下载geckodriver.exe,链接:https://github.com/mozilla/geckodriver.exe,在本地创建一个文件将,将geckodriver.exe拷贝进去,比如说:C:/Program Files/Mozilla Firefox/webdriver/,
代码如下:
System.setProperty(“webdriver.gecko.driver","C:/Program Files/Mozilla Firefox/webdriver/geckodriver.exe");
RemoteWebDriver driver = new FirefoxDriver();
driver.get("http://www.baidu.com");