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