報錯資訊:
org.openqa.selenium.firefox.notconnectedexception: unable to connect to host 127.0.0.1 on port 7055 after 45000 ms
下圖說明geckodriver 15.0的版本要求selenium 版為3.3以上。
二、對應firefox版本要求為48.0及以上
從selenium 3.0.0開始就要求firefox為48及以上版本,可以通過selenium changelog檢視。
檢視firefox支援版本的另一種方式:使用winrar開啟selenium-server-standalone-3.3.1.jar>org>openqa>selenium>firefox>webdriver.xpi>install.rdf, 最後人xpi和rdf檔案使用winrar右鍵的檢視檔案功能檢視。
三、**設定:
前面被注釋掉的那一行「webdriver.firefox.marionette」是之前從網上找的**,因為這句**花費了很長的時間來定位問題。
使用這個**的時候,執行程式一直提示本文開頭的錯誤,所以我就以為是firefox瀏覽器和selenium不相容導致,換了各種firefox瀏覽器版本。
換到48的時候我可以肯定selenium、geckodriver.exe、firefox版本是沒有問題的,那如果有問題的話應該就是geckodriver.exe使用的問題。
後來又在網上搜到geckodriver.exe的呼叫方法,發現與我原來寫的有區別,更新為webdriver.gecko.driver之後執行程式正確,後又將firefox公升級到目前最新版52再次測試通過。
到此結束,各軟體版本如下:
selenium-server-standlone-3.3.1.jar
geckodriver.exe v.15.0
firefox 48.0.2 /52.0.2
js操作XML檔案相容IE與FireFox
最近專案中用到了xml,需求是使用者安裝產品時先把一系列的資料儲存到xml檔案中,當執行到最後一步時才寫入資料庫,這樣最大限度的減少了資料庫的訪問,於是不得不糾結在各瀏覽器的婦道相容性的問題 悲哀啊.進入正文 下面是乙個xml檔案 createinstal.xml xml version 1.0 e...
jQuery在Chrome和Firefox的測試
簡單的乙個測試,頁面有六個div,都非常lite 1 div class box yellow box this is success a id a5 href title diva div 寫了乙個jquery的extend function 1jquery.fn.extend 8 分別進行如下的...
debian下手動安裝並使用firefox
tar vxjf firefox latest.tar.bz2 c opt 備份系統中已存在的firefox執行檔案 sudo mv usr bin firefox usr bin firefox old sudo ln s opt firefox firefox usr bin firefox注意...