天天看點

Selenium2Library(RF)浏覽器打不開問題彙總

一、由于selenium更新3.0的原因導緻不在預設支援火狐浏覽器,且支援的火狐浏覽器大概在45以上的版本,是以很多都由于這個原因導緻selenium在運作時打不開浏覽器。

解決辦法有兩種:

1、可繼續使用selenium2.x的版本,但是随着selenium及火狐的不斷更新,時間久了始終會有點坑的。

目前解決方案:安裝selenium2.53.6預設支援火狐47及47以下

python更新selenium的版本可用:

pip install -U selenium==2.53.6

3、robotframework版本及ride版本都比較落後引起打不開浏覽器

(最新robotframework==3.0,ride==1.5.2.1)如果上面的已經做了,仍然打不開,可考慮更新下這兩個的版本。

pip install -U robotframework

pip install -U robotframework-ride

by the way:如果使用selenium2.x的版本,需火狐浏覽器為47及以下的版本,如果使用selenium3.0,需確定下載下傳有geckodriver且路徑在path中。目前selenium3.0支援火狐45及以上的版本。目前最新的火狐浏覽器為49。

二、谷歌及ie,由于selenium2.x預設不支援,是以更新3.0之後仍需要chromedriver.exe及iedriverserver.exe。

三、當遇到浏覽器打開了,但是無法通路頁面的時候,往往是由于使用了高版本的浏覽器和低版本的selenium導緻的,解決辦法同上。