今天搭了下selenium環境,遇到了很多坑,幸虧爬出來了(火狐63.03-32位 selenium 3.141.0 python 3.7.1)python
首先介紹下selenium的安裝(忘記截圖,就文字描述了)git
一、命令行輸入:pip install seleniumgithub
在python3.X以後,可使用這個命令,使用pip 安裝seleniumweb
二、檢查是否安裝成功:pip show selenium瀏覽器
三、安裝driver,我是使用的firefox,因此下載geckdriver--下載地址:https://github.com/mozilla/geckodriver/releases,需注意的是瀏覽器的版本和driver驅動的版本要匹配測試
(Chrome對應Chromedriver,ie對應IEdriver)firefox
下載對應版本的geckdriver壓縮包,而後解壓,解壓後的名稱都是同樣的,driver的路徑能夠放在python 的script的路徑下命令行
到這裏基本是裝好了,而後進入pycharm,新建一個測試文件:blog
可是運行的時候提示「No module named 'selenium'」。。。。。。。ip
而後繼續百度,這種初級問題,前面的大神確定遇到過,而後查到緣由是由於我本地有兩個python路徑(這個算是當初安裝python埋下的雷)
解決辦法:
一、在命令行輸入python,而後輸入from selenium import webdriver,回車後是否報錯,沒報錯則說明成功安裝selenium包
二、而後檢查pycharm輸出控制檯,第一行就寫了你所使用的python.exe的路徑,改成你須要的python.exe路徑
2-一、打開pycharm,點擊Settings,找到Project Interpreter,點擊右邊的下拉菜單下的show All...選項
2-二、點擊show All...選項後,點擊框框中的+號,在點擊System Interpeter選項,從右邊的Interpreter把你安裝的python路徑加進去便可
2-三、在I步驟的project Interpeter那裏選擇你加入的python路徑,如出現pip、selenium、setuptools模塊則表明成功了,可使用selenium了
若是你的System Interpeter存在多個路徑,你依次檢查下有一個路徑應該有pip、selenium、setuptools模塊,選擇便可
再次運行測試腳本,正常執行,問題解決