1. 程式人生 > >Selenium+Python自動化測試環境搭建和搭建過程遇到的問題解決

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

程序 目錄 mozilla https 判斷 測試 最好 () 第一步

環境搭建:

第一步:安裝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路徑

技術分享圖片

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

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

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