學習《selenium2自動化測試基於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》遇到的問題(一)