當前位置:
首頁 > 最新 > Python3+Selenium3 Windows下環境搭建

Python3+Selenium3 Windows下環境搭建

介紹一下Python3+Selenium3在Windows下的環境搭建中遇到的問題和解決方法,沒有遇到的問題可以略過,有其他問題可以在評論區討論一下,轉載請註明出處。

安裝python

訪問Python官方網站:http://www.Python.org/,下載對應版本後安裝。

安裝後打開命令行,輸入「python」命令,Python不是內部或外部命令???

嗯,在環境變數PATH中添加Python安裝目錄(不會添加環境變數百度即可)

再試試「python」命令

成功!

安裝Selenium

再打開cmd命令行,輸入"pip",同樣的問題,不是內部或外部命令。

這次就明白了,找到python安裝目錄下的Scripts目錄,找到pip.exe文件,將這個目錄也添加到環境變數path里。

再次輸入""pip"

顯示了一些信息,我們就可以使用pip命令安裝模塊了。

在命令行輸入"pip install selenium",就可以默認安裝最新版本的Selenium了。

使用"pip install selenium==版本號"可以安裝指定版本。

安裝完成後,輸入"pip show selenium"

可以看到安裝的selenium版本信息。

自動化腳本測試安裝好的Selenium

按win+s搜索並打開python的IDLE(集成開發環境),新建一個文件baidu.py。

輸入下面的代碼(確保自己安裝了Firefox瀏覽器,建議50以下版本,Firefox安裝目錄也要配置到path)。

保存後按F5運行,出錯了。。。。。。

你應該看到了這個

selenium.common.exceptions.WebDriverException: Message: "geckodriver" executable needs to be in PATH.

原來,現在的Firefox需要一個geckodriver驅動。官網給了GitHub的地址,進不去?

去百度找一下,找到一個「geckodriver-v0.14.0-win64」的版本。下載解壓,並把解壓目錄配置到環境變數path里。(沒找到的可以聯繫我)

F5再運行一下腳本,好像只能打開瀏覽器,沒有搜索功能,把腳本代碼一句一句輸入到IDLE里運行。

"driver.find_element_by_id("kw").send_keys("selenium")" 這句出錯了

selenium.common.exceptions.InvalidArgumentException: Message: Expected

[object Undefined] undefined to be a string

肯定不是語法錯誤,哦,是Firefox版本太高了。當時安裝了最新的59版本,去找個低版本(自己使用了v47.0.2),安裝低版本(安裝後記得把Firefox可執行文件目錄配置到環境變數)。

F5再運行一下腳本,可以看到自動打開瀏覽器,輸入百度網址,找到搜索框,輸入selenium,自動點擊百度一下,搜索後關閉瀏覽器。

python3+selenium3環境搭建完成!


喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 Python 的精彩文章:

Python高級編程,面向對象,迭代器生成器,閉包,裝飾器,詳細教程,必須收藏
葯的價格是固定的嗎?用Python分析了上千家藥房!遠離被宰!

TAG:Python |