Python+Selenium基礎篇-打開和關閉火狐瀏覽器


       本節介紹如何初始化一個webdriver實例對象driver,然后打開和關閉firefox瀏覽器。要用selenium打開fiefox瀏覽器。首先需要去下載一個driver插件geckodriver.exe, 下載地址https://github.com/mozilla/geckodriver/releases,下載好這個exe文件后,把這個文件放到你的python安裝目錄下,例如我的路徑為:D:\Program Files (x86)\Python36\geckdriver.exe    。

 使用python IDLE  創建一個demo.py文件,寫入如下代碼:

from selenium import webdriver   # 導入webdriver包  
  
#dr = webdriver.Firefox()    # 初始化一個火狐瀏覽器實例:driver
#dr=webdriver.Chrome()     調用谷歌瀏覽器
dr=webdriver.Ie()   #調用IE瀏覽器
  
dr.maximize_window()        # 最大化瀏覽器  
  
dr.get("https://www.baidu.com")  # 通過get()方法,打開一個url站點  
  
dr.quit()     #關閉並退出瀏覽器  

方法一:直接F5運行

方法二:打開cmd窗口,通過cd命令進入到demo.py所在的路徑,在cmd中輸入命令: python demo.py回車

上面兩個方法運行代碼后,可以看到打開火狐瀏覽器,打開百度網頁,關閉火狐瀏覽器的效果。

 注意:可能會遇到一些報錯

      1. geckodriver.exe沒有放到python安裝目錄下,這一類報錯。

      2. python demo.py 執行后,找不到文件,說明沒有通過cd命令切換到demo.py所在的文件夾路徑。

      3.打開火狐瀏覽器了,但是沒有獲取到url地址

      4.火狐瀏覽器打開且進入百度網頁后關閉火狐瀏覽器時,提示瀏覽器遇到一個錯誤,停止運行了

     針對 問題 3、4,我這邊是通過降低Firefox瀏覽器的版本(如果遇到一下這類問題或相關瀏覽器調用問題,可升級或降低 selenium 和 firefox 的版本 進行兼容)

     總結:

     通過上面代碼,和本文,基本了解了如何打開和關閉瀏覽器。如果想打開IE或者Chrome瀏覽器,也需要下載對應瀏覽器的driver.exe文件

① 在chrome 下運行腳本,需要將chromedriver.exe 放在chrome瀏覽器安裝目錄下

(同時設置用戶環境變量path:C:\Users\xxxxxx\AppData\Local\Google\Chrome\Application;)

②2 在ie 下運行腳本,需要將IEDriverServer.exe 放在ie瀏覽器安裝目錄下

(同時設置用戶環境變量path:C:\Program Files\Internet Explorer ),如果在調用瀏覽器遇到瀏覽器保護模式問題,可打開Ie瀏覽器--工具--Internet選項--安全--internet/本地intarnet/受信任的站點/受限制站點中的 啟用保護模式全部勾選或者全部不選的勾去掉

③ 在firefox下運行腳本,直接調用(默認安裝路徑下)


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM