這兩天嘗試搭建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");