一文快速教你搭建Python+selenium環境

對於很多想要學習自動化的小白而言,環境的搭建,一直以來都是很麻煩的事情,下面我們將基於Python語言來進行的自動化環境搭建,包括python3、Selenium、WebDriver等一系列內容的搭建。

環境搭建之Python:

目前測試行業應用的編程語言,當屬Python爲首。python現在主流應該是3.7(或者3.8,不過這不重要)。

安裝Python是一件很簡單的事情,在官網選擇對應系統的版本直接下載,然後雙擊安裝即可,安裝路徑可自定義,不是一定非要安裝在C盤,但請儘可能避免中文路徑。

可以直接百度搜索Python官網,然後在官網下載。

官網下載地址:

https://www.python.org

很多人網上搜索安裝資料的時候,會看到在安裝完python安裝包後,需要配置環境變量,其實在3.7的安裝過程中,有一個叫做“add python to path”的選項可以勾選(大概是這個名字)。勾選之後會自動將python添加到系統環境變量Path中。當然你也可以選擇手動添加,添加方法如下:

環境變量-修改path變量-C:\Python37;C:\Python37\Scripts;

這裏的python路徑是我的安裝路徑,你們基於自己的安裝路徑進行復制。

安裝之後,運行CMD窗口,輸入python指令,用於校驗python是否安裝成功(校驗結果很直觀,就不展示啦)。

環境搭建之Selenium:

安裝完Python之後,Selenium就可以直接進行安裝部署了。

在python中,安裝Selenium可以通過pip進行安裝,安裝方法如下:

1. 啓動cmd窗口

2. 輸入pip install selenium

3. 等待cmd窗口提示successful,則selenium安裝成功

然後你就可以看到selenium的下載安裝在執行了。當然,這裏會有一些問題及應對措施

1. pip 指令無法識別,一般而言是配置系統變量path時不對或者少配了,檢查path變量,或者進入到python37/Scripts路徑下運行cmd窗口,再執行pip指令

2. 安裝時報錯,提示HTTPConnectPool錯誤,說是Read TimeOut啥的。具體內容記不清了,大概是這樣子。如果出現這個報錯,可以考慮替換源進行解決,也可以在pip指令末尾添加一個指令“--default-timeout=1000”,一般超時是因爲在默認時間內未連接成功,所以報錯。修改默認的超時時長可以延緩這個報錯的出現。

環境搭建之WebDriver:

WebDriver的選擇,對於很多新手來說都是比較懵逼的事情,不過這個其實也是一件很簡答的事情。以Chrome瀏覽器爲例。

1. 檢查Chrome瀏覽器的版本(這個是基操,吧?)

2. 進入百度,搜索chromedirver關鍵詞,會看到搜索結果中有一個叫做ChromeDriver Mirror的鏈接,不要猶豫,直接點進去。

3. 隨便點擊一個比較高的版本,裏面有一個叫做Notes.txt的內容,點擊進去,查看Support Chrome這一行的描述,這裏描述的就是當前chromedriver所支持的瀏覽器版本,然後在這個文件內容中找到適配你自己chrome瀏覽器的版本,選擇下載即可。注意,windows下選擇32位的下載(因爲沒有64位的下載項)就好了。

如果對軟件測試、接口測試、自動化測試、面試經驗交流。感興趣可以關注我們愛碼小士,公衆號內會有不定期的發放免費的資料鏈接,還有同行一起技術交流。這些資料都是從各個技術網站蒐集、整理出來的,如果你有好的學習資料可以私聊發我,我會註明出處之後分享給大家。

基本上按照我所描述的方式去做,這三個環境的安裝都不會有啥問題了。如果需要校驗自己都環境搭建是否正確,可以再安裝一個編譯器,比如說Pycharm。安裝之後,導入selenium模塊,運行最簡單的代碼來看能否運行成功。如果成功,則表示你的環境安裝成功了。

示例代碼:

 

from selenium import webdriver

driver = webdriver.Chrome()

# 因爲不能寫鏈接,所以自行填入url

driver.get(任意一個url)
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章