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路徑
安裝過程和問題總結如上,備忘。
文章參考博客:https://blog.csdn.net/youxianzide/article/details/81451633 感謝作者總結
Selenium+Python自動化測試環境搭建和搭建過程遇到的問題解決