一、selenium簡介以及軟件下載:
Selenium是一個用於Web應用程序自動化測試工具。Selenium測試直接運行在瀏覽器中,就像真正的用戶在操作一樣。支持的瀏覽器包括IE(7, 8, 9, 10, 11),Mozilla Firefox,Safari,Google Chrome,Opera等。
簡而言之:Selenium只是一個平臺,它需要安裝對應瀏覽器的驅動,或者可以親切的稱呼他爲一個Web應用程序裏面的外掛工具,此次主要介紹firefox以及無頭瀏覽器(Phantomjs)的驅動安裝與配置。
下面地址爲本人云盤地址,裏面有相應的安裝軟件(軟件介紹:phantomjs.exe(無頭瀏覽器驅動)、geckodriver.exe(firefox瀏覽器驅動)、Firefox-latest.exe(火狐瀏覽器應爲最新版本))
https://pan.baidu.com/s/1XwmzCfskRW4M1dC-7vlWUA
提取碼:t33o
也可以去相應的官網下載軟件以及驅動
phantomjs驅動:http://phantomjs.org/download.html
geckodriver驅動:https://github.com/mozilla/geckodriver/releases
二、selenium的安裝:
linux系統下:apt-get install python-selenium
下面着重介紹windows下selenium的安裝與配置
windows系統下:
直接在控制檯輸入命令:pip install selenium回車等待下載完畢,下載成功如下:
操作在這裏、我們接下來就是驅動安裝的步驟。驅動安裝其實很簡單、找到你自己anoconda文件目錄下的Scripts文件夾(我的文件目錄爲:D:\ProgramFile\anaconda\Scripts 僅供參考!!,你們應找到自己對應的目錄),將上面下載的phantomjs.exe(無頭瀏覽器驅動)、geckodriver.exe(firefox瀏覽器驅動)兩個驅動放入其中即可。
再輸入phantomjs回車,再輸入help 查看是否成功,成功結果如下圖
或者直接使用:pip show selenium查看是否安裝成功,如圖:
這樣兩個瀏覽器的驅動都已經安裝完成!!
若安裝失敗可以嘗試如下操作:在script文件夾裏面,找到ez_install
在dos窗口裏面cmd執行,輸入命令easy_install pip,之後再次安裝selenium,即可安裝成功
三:運行一個簡單的例子
用python編輯軟件,運行以下代碼,初步看看Selenium有多麼的強大!!!
import time
from selenium import webdriver # 導入webdriver包
driver=webdriver.Firefox() # 初始化一個火狐瀏覽器實例:driver
driver.get( 'https://www.baidu.com' ) #通過get的方式,打開百度的網址
driver.execute_script( 'window.open()' ) #執行腳本命令,打開一個新窗口
time.sleep(3) #進程掛起的時間 這裏爲程序運行等待3秒鐘
driver.switch_to.window( driver.window_handles[1] ) #切換到新窗口
driver.get( 'https://www.baidu.com' ) #在新窗口打開百度的界面
time.sleep(3) #進程掛起的時間 這裏爲程序運行等待3秒鐘
driver.switch_to.window( driver.window_handles[0] ) #創建一個句柄,進入第一個窗口
driver.get( 'https://www.zhihu.com' ) #在第一個窗口打開知乎的界面
time.sleep(3) #進程掛起的時間 這裏爲程序運行等待3秒鐘
driver.close() #關閉瀏覽器
driver.quit()
若對上述代碼想有進一步的瞭解,可以關注本人另一篇博客:https://blog.csdn.net/qq_42668255/article/details/89408007