1. 程式人生 > >學習《selenium2自動化測試基於python》遇到的問題(一)

學習《selenium2自動化測試基於python》遇到的問題(一)

pypi tools bsp sel dir python 解決方案 打不開 什麽

問題一:

通過cmd,用Python安裝setuptools時,報錯no module named ‘six‘等類似情況時,解決方案:

翻譯過來就是缺少SIX的模塊,直接到官網打開,下載。

打開https://pypi.python.org/pypi/six/ ,下載適合自己電腦的版本。

如果是no module named ‘appdirs‘,同樣的 下載這個模塊,將下載地址的後綴改為appdirs,為https://pypi.python.org/pypi/appdirs/,下載適合自己的版本

總之,提示缺少什麽模塊,就下下載什麽模塊,直到不再提示位置。

下載完之後,直接解壓後放到Python的安裝目錄下就行,然後再CMD中,進入到解壓出來的文件夾中,用Python安裝這個模塊:

技術分享

每次安裝好一個模塊之後,再試著用同樣的方法安裝setuptools,直到不再提示缺少模塊,就安裝成功。

本人跟隨書籍第一次安裝pip與setuptools時,一共下載了三個模塊:

技術分享

問題二:

根據書本步驟,配置好環境之後,運行第一個腳本的時候,無法正常運行,系統報異常。

書上的腳本代碼:

技術分享

在CMD中運行的時候,打不開瀏覽器,報錯如下:

技術分享

原因,瀏覽器版本和瀏覽器驅動版本不一致 。(本人喜歡用chrome,下面就介紹chrome跑腳本)

瀏覽器的版本要和你點driver插件版本對應,才能正常運行。

谷歌瀏覽器對應的瀏覽器驅動為“chromedriver.exe” ,百度下載就可以,將chromedriver.exe放到Python目錄下即可,再次運行腳本的時候,就可以正常的打開谷歌瀏覽器了。

所有版本的chrmoedriver下載:

http://chromedriver.storage.googleapis.com/index.html

chromedriver與chrome的對應關系表:

技術分享

從安裝軟件,到配置環境,到腳本正常運行,遇到這兩個問題。

上訴兩個問題困擾了我幾個小時,終於解決,在此做下記錄,分享給大家。第一次寫博客,不足地方請指點。

學習《selenium2自動化測試基於python》遇到的問題(一)