Selenium+Python自動化測試環境搭建和搭建過程遇到的問題解

suliver發表於2021-09-09

環境搭建:

第一步:安裝Python 

 網址:

按照如圖提示安裝,並且配置環境變數(安裝時候選中pip會自動安裝Python的包管理工具 pip,推薦選擇“Add exe to path”,將會自動新增Python的程式到環境變數中)

圖片描述

檢視python是否安裝成功:開啟cmd 輸入python,如下圖說明安裝成功

圖片描述

第二步:安裝基於Python的Selenium包

開啟cmd,進入到目錄: D:setupPythonScripts(根據自己的安裝目錄選擇 Python的Scripts)

然後敲入命令: pip install selenium  結果如下圖說明安裝成功

圖片描述

檢查Selenium是否安裝成功
方法1:使用命令”pip show selenium”可以看到當前系統中安裝的版本資訊,如圖所示即為安裝成功

圖片描述

方法2:在IDLE中輸入下圖中的命令(箭頭所指),回車後顯示以下內容就可以判斷硒安裝成功了。

圖片描述

第三步:安裝PyCharm(Python的ide,步驟略)

第四步:檢查安裝好的環境是否能進行自動化測試

寫一個簡單的Python的自動化指令碼,(程式碼要實現的功能是開啟的Firefox瀏覽器,輸入百度的網址,開啟百度介面,在百度搜尋框中輸入“Selenium2”關鍵字,然後點“百度一下”按鈕搜尋出結果,然後自動關閉瀏覽器)

圖片描述

 from selenium import webdriver
 
 driver = webdriver.Firefox()
 driver.get("")
 
 driver.find_element_by_id("kw").send_keys("selenium2")
 driver.find_element_by_id("su").click()
 driver.quit()

圖片描述

步驟:

1.新建一個的Python指令碼檔案,必須以的.py為字尾,這是的Python指令碼檔案的固有字尾名

2.複製貼上上面的程式碼,或者自己動手敲進去,自動動手敲可以加深印象

3.執行,執行結果是:電腦自動開啟的Firefox瀏覽器,輸入百度的網址,開啟百度介面,在百度搜尋框中輸入“Selenium2”關鍵字,然後點“百度一下”按鈕搜尋出結果,然後自動關閉瀏覽器,

 

出現的問題總結:

1. 如果不是用PyCharm,只是用記事本在桌面新建了.py檔案,會遇到打不開.py的問題 

   解決:開啟cmd  輸入 python 你的.py檔案路徑 點選回車即可

2. 執行後報錯如圖

 圖片描述

解決:可能是檔案中有中文的字元或者空格,建議不要直接複製貼上,自己最好手寫,保證沒有中文字元,空格等出現即可

3.執行後報錯如圖:

 圖片描述

解決:需要重新下載一個驅動檔案,檔名為“geckodriver.exe”,下載後將其路徑配置在路徑變數中。或者直接把檔案複製到Python安裝目錄下

geckodriver.exe的下載路徑:

將解壓的檔案複製到Python目錄

圖片描述

 

  

 

 

4.使用PyCharm編寫程式時from selenium import webdriver報錯: 無法匯入selenium webdriver

錯誤截圖:

圖片描述

  解決:在pycharm裡配置python環境,在pycharm中,開啟File/settings,設定 python.exe路徑

圖片描述

5.定位元素時報錯(定位帶空格的class屬性)

圖片描述

解決:既然知道class屬性有空格是多個屬性了,那定位的時候取其中的一個就行(並且要唯一),改成:

driver.find_element_by_class_name("btn-block").click()即可  或者btn.btn-primary.btn-lg.btn-block 空格用.代替

安裝過程和問題總結如上,備忘。

文章參考部落格:https://blog.csdn.net/youxianzide/article/details/81451633 感謝作者總結

作者:

原文連結:https://www.cnblogs.com/yunfang/p/10451827.html


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/2370/viewspace-2821895/,如需轉載,請註明出處,否則將追究法律責任。

相關文章