前置条件:已安装好python,pip,pycharm
-
安装selenium: pip install selenium
-
检查是否安装成功: pip show selenium
-
安装driver,注意浏览器版本和驱动版本要一致
各浏览器驱动下载地址如下
GeckoDriver(Firefox):https://github.com/mozilla/geckodriver/releases
ChromeDriver(Chrome):http://npm.taobao.org/mirrors/chromedriver/
IEDriverServer(IE):http://selenium-release.storage.googleapis.com/index.htmlOperaDriver(Opera):https://github.com/operasoftware/operachromiumdriver/releases
MicrosoftWebDriver(Edge):https://developer.microsoft.com/en-us/microsoft-edge/tools/webdriver
注意1:如何确认浏览器版本(chrome):右上角三点-帮助-关于Google Chrome,就可以查看浏览器版本了,如果么有没有一模一样版本的驱动,保持前前面是一致即可,比如我的是93.0.4577.82,我选的驱动版本是93.0.4577.63
注意2:驱动没有win64的,选择win32即可,兼容的
-
下载对应版本的geckdriver压缩包,然后将压缩包解压你想放的文件夹下,复制chromedriver.exe文件的路径加入到环境变量中去,此电脑-输入“变量”-选择“编辑系统环境变量”-高级-环境变量,在用户变量中选择 Path-编辑-新建,将chromedriver.exe文件的路径加入进去,点击确定;然后在系统变量中点击新建,变量名输入 path,路径输入 文件路径
-
将chromedriver.exe文件复制一份到你安装的python的scripts文件夹下
-
测试:打开pycharm,新建python文件,输入一下代码,driver_path一行引号中路径为你的驱动的路径
from selenium import webdriver
driver_path=r"D:Programsdriverchromedriver_win32 (1)chromedriver.exe"
driver = webdriver.Chrome()
driver.get(“https://www.baidu.com/”)
-
运行完后会发现Chrome浏览器会自动打开
遇到的报错及解决办法:
1、importError: cannot import name ‘webdriver’ from ‘selenium’
这个是因为你的文件名字是elenium.py,与模块名重名
解决办法:将你创建的文件重命名或者删除重新创建,文件名不要与模块名一致,详情参考importError: cannot import name webdriver解决方案
2、PyCharm:ModuleNotFoundError: No module named ‘selenium’
解决办法:改为你需要的python.exe路径
具体参考PyCharm:ModuleNotFoundError: No module named ‘selenium’
在上图2-3步骤中,如果没有出现selenium,自己选择加号,找到selenium,将其安装即可



