現在我們用的開源工具一般為selenium,當然其中的好處是可以調用不同的瀏覽器。包含了ie\google\firefox等等,但調用的時候會出現無法調用其瀏覽器。原因很簡單,selenium和其瀏覽器的版本不符合。一般情況下是selenium調用的各個DRIVER版本低于瀏覽器的版本引起。
具體情況:
C:/Ruby200/lib/ruby/gems/2.0.0/gems/selenium-webdriver-2.43.0/lib/selenium/webdr
iver/remote/response.rb:52:in `assert_ok': unknown error: unable to discover ope
n pages (Selenium::WebDriver::Error::UnknownError)
改情況是:我調用chromedriver調用chrome瀏覽器,但一直提示我這個錯誤。
另外一個錯誤在chrome瀏覽器中提示:“–ignore-certificate-errors”,當然這個問題也可以通過在chrome瀏覽器中解決:右鍵瀏覽器-》快捷打開方式-》目標:"C:\Program Files\Google\Chrome\Application\chrome.exe" –ignore-certificate-errors-》點擊應用按鈕,這樣就能解決改提示的問題。
那么剛才所的selenium無法調用chrome瀏覽器的問題,只要將chromedriver最新的版本下載下來,然后放入文件夾中就可以了。
另外一種情況,瀏覽器的版本過低情況,也只需要將瀏覽器升級即可。
selenium更新的網站:http://docs.seleniumhq.org/download/
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。