但是因為 Firefox 更新版本後 (目前版本 49.0.1), 造成執行錯誤, 之前是哪個版本我也沒特別記
我遇到的錯誤訊息為:
WARN - Exception: Unable to connect to host 127.0.0.1 on port 7055 after 45000 ms.顯示的畫面長這樣:
在一番掙扎後, 決定換不同的瀏覽器來試試看.
結果換了 Chrome 後, 一切就都正常了, 測試了 Windows 10 及 macOS Sierra 都能正常運作!!
有時堅持是好的, 有時要換個角度, 反而能找到另一片天~
重點來了, 怎麼換成用 Chrome 呢?
- 首先, 當然一定要有 Selenium Server - 下載 selenium-server-standalone 版本 (目前版本 2.53.1)
- 接著下載 ChromeDriver - 下載 chromedriver (目前版本 2.24)
執行 Selenium Server 並設定 Chrome Driver (Windows: chromedriver.exe ; macOS: chromedrive)
java -jar selenium-server.jar -Dwebdriver.chrome.driver=/path/bin/chromedriver.exe
如此一來就可以設定用 Chrome 來跑 Web UI Testing 囉!!
.NET 可以透過 NuGet 下載 Selenium.WebDriver.ChromeDriver
且把 Firefox 的部分改成 Chrome 即可
PHP 目前接觸到的是 phpunit/phpunit-selenium 及 behat/mink-selenium2-driver 這兩個 package
一樣把 firefox 改成 chrome 即可
且把 Firefox 的部分改成 Chrome 即可
PHP 目前接觸到的是 phpunit/phpunit-selenium 及 behat/mink-selenium2-driver 這兩個 package
一樣把 firefox 改成 chrome 即可
沒有留言:
張貼留言