Python+selenium打開或關閉瀏覽器
一、打開或關閉火狐瀏覽器
1. 初始化一個webdriver實例對象driver,然后打開和關閉firefox瀏覽器。要用selenium打開fiefox瀏覽器,首先下載一個driver插件geckodriver.exe
2. 獲取路徑:https://github.com/mozilla/geckodriver/releases,根據自己的電腦進行選擇
3. 下載完成后並解壓,解壓之后將geckodriver.exe文件放在python安裝目錄下面,如下圖所示
4. 新建一個py文件,內容如下
#-*-coding:utf-8-*-
from selenium import webdriver
driver=webdriver.Firefox() #初始化一個火狐瀏覽器實例:driver
driver.maximize_window() #最大化窗口
driver.implicitly_wait(80)
driver.get("https://www.baidu.com")#通過get()方法,打開一個url站點
driver.quit()#關閉瀏覽器
5. 完成並且保存此文件名為firefox_start_close.py,然后進入cmd控制台下面,cd到firefox_start_close.py文件目錄下面,然后輸入命令【python firefox_start_close.py】即可,則可以看到瀏覽器自動開啟,打開百度,關閉瀏覽器的效果。
二、打開和關閉谷歌瀏覽器或者Ie瀏覽器
1. 同上述步驟一致,只是谷歌需要下載chromedriver.exe插件,Ie需要下載IEDriverServer.exe插件。
2. chromedriver獲取路徑:http://chromedriver.storage.googleapis.com/index.html?path=2.9/
如下圖所示:
3. IEDriverServer獲取路徑:
https://pan.baidu.com/s/1slB9KkP#list/path=/2017/Automation_Tools/Selenium_tools&parentPath=/2017(包含三個瀏覽器的插件)
4. 下載解壓完成之后,需將谷歌插件chromedriver和IE插件IEdriverserver放在python安裝目錄下
5. 然后新建兩個python文件,編寫打開和關閉瀏覽器的測試腳本
6. 同樣在cmd控制台下面,首先進入py文件目錄,然后輸入命令【python xx.py】即可,則可以看到打開或關閉瀏覽器的效果
注意:IE瀏覽器測試的時候,沒能關閉瀏覽器,可能是IE的不穩定性和速度問題,所以后續建議用谷歌或者是火狐來測試和debug自動化腳本。
詳情參考:http://blog.csdn.net/u011541946/article/details/67633536