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


環境搭建:

第一步:安裝Python 

 網址:https://www.python.org/

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

查看python是否安裝成功:打開cmd 輸入python,如下圖說明安裝成功

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

打開cmd,進入到目錄: D:\setup\Python\Scripts(根據自己的安裝目錄選擇 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("http://www.baidu.com") 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的下載路徑:https://github.com/mozilla/geckodriver/releases

將解壓的文件拷貝到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 感謝作者總結

 

    

 


免責聲明!

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



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