這篇文章主要介紹了selenium3 webdriver如何啟動(dòng)火狐、chrome、edge、Safari瀏覽器,具有一定借鑒價(jià)值,感興趣的朋友可以參考下,希望大家閱讀完這篇文章之后大有收獲,下面讓小編帶著大家一起了解一下。
10年積累的網(wǎng)站設(shè)計(jì)制作、網(wǎng)站設(shè)計(jì)經(jīng)驗(yàn),可以快速應(yīng)對客戶對網(wǎng)站的新想法和需求。提供各種問題對應(yīng)的解決方案。讓選擇我們的客戶得到更好、更有力的網(wǎng)絡(luò)服務(wù)。我雖然不認(rèn)識你,你也不認(rèn)識我。但先做網(wǎng)站后付款的網(wǎng)站建設(shè)流程,更有岱山免費(fèi)網(wǎng)站建設(shè)讓你可以放心的選擇與我們合作。
在selenium2中啟動(dòng)常見的火狐、chrome其實(shí)都比較簡單,網(wǎng)上也一堆教程?,F(xiàn)在selenium最新版已經(jīng)是 3.x的版本了,與selenium2其實(shí)沒有太大的區(qū)別,無非就是精簡了一些不用的東西,然后對于瀏覽器的支持更好了,比如,對于高版本的firefox、chrome、edge等都可以完美支持,這樣我們就不用受限于版本的問題了。
但很多童鞋在用selenium3啟動(dòng)瀏覽器的時(shí)候都會(huì)遇到各種問題,雖然網(wǎng)上也有不少解決方法,但沒有一個(gè)匯總的,而且解決方法也太過于復(fù)雜,所以這次我就總結(jié)一下在python中使用selenium3啟動(dòng)常用瀏覽器的方法。
前提
安裝好python3,并配置好環(huán)境變量
selenium3 webdriver啟動(dòng)火狐瀏覽器
1、選擇對應(yīng)的Mozilla GeckoDriver下載,地址:https://github.com/mozilla/geckodriver/releases
2、把壓縮包里的exe文件放到python的根目錄里
3、安裝最新版的火狐,必須高于48版本
4、運(yùn)行代碼啟動(dòng)
from selenium import webdriver #方式1:直接啟動(dòng)瀏覽器 driver = webdriver.Firefox()
''' 方式2: 通過指定profile來啟動(dòng)瀏覽器 好處就是啟動(dòng)瀏覽器是帶著咱們配置好的設(shè)置的 查看profile的文件路徑方法為: 火狐菜單>幫助>故障排除信息>顯示文件夾 ''' #定義profile文件路徑 profile_ff = "你實(shí)際的profile文件的全路徑,注意轉(zhuǎn)義字符" #指定使用該profile fp = webdriver.FirefoxProfile(profile_ff) #啟動(dòng)瀏覽器時(shí)加載指定的profile driver = webdriver.Firefox(fp)
小提示:如果不想讓火狐自動(dòng)升級,可以做如下改動(dòng):進(jìn)入火狐安裝目錄下的defaults下的pref,修改channel-prefs.js,內(nèi)容最終改為:pref("app.update.channel", "default");
selenium3 webdriver啟動(dòng)chrome瀏覽器
1、選擇對應(yīng)的Google Chrome Driver下載,地址:https://sites.google.com/a/chromium.org/chromedriver/downloads
2、把壓縮包里的exe文件放到python的根目錄里
3、安裝最新版的chrome
4、運(yùn)行代碼啟動(dòng)
from selenium import webdriver #方式1:直接啟動(dòng)瀏覽器 driver = webdriver.Chrome()
#方式2:chrome的profile,瀏覽器里輸入chrome://version/,查看自己的“個(gè)人資料路徑” profile_chrome = '--user-data-dir=自己chrome profile的全路徑' option=webdriver.ChromeOptions() option.add_argument(profile_chrome) driver=webdriver.Chrome(chrome_options=option)
selenium3 webdriver啟動(dòng)edge瀏覽器
1、先查看自己電腦上edge的版本號(html的)
2、然后下載對應(yīng)版本的Microsoft Edge Driver,地址:https://developer.microsoft.com/en-us/microsoft-edge/tools/webdriver/
3、把exe放到python根目錄下
4、寫代碼運(yùn)行
from selenium import webdriver driver = webdriver.Edge()
selenium3 webdriver啟動(dòng)Safari瀏覽器
簡單到懷疑人生,直接寫代碼運(yùn)行
from selenium import webdriver driver = webdriver.Safari()
感謝你能夠認(rèn)真閱讀完這篇文章,希望小編分享的“selenium3 webdriver如何啟動(dòng)火狐、chrome、edge、Safari瀏覽器”這篇文章對大家有幫助,同時(shí)也希望大家多多支持創(chuàng)新互聯(lián),關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,更多相關(guān)知識等著你來學(xué)習(xí)!