python环境selenium的安装和配置以及常见错误的解决方法

1. 安装方法

selenium包的安装有以下几个方式:

  1. 通过命令行安装,语法为pip install selenium[==版本号],其中版本号是选填的,比如安装版本号为2.48.0的selenium,则命令为pip install selenium==2.48.0,如果是要安装最新版本的则直接输入pip install selenium即可。
  2. 通过pycharm安装,具体步骤为:菜单File–>setting–>Project 当前工程名称–>Project Interpreter–>点击+号–>搜索(selenium)–>勾选 Specify version选项选择版本–>Install Package,具体的步骤如下图:
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
2. 安装成功校验

在windows搜索框输入cmd,打开命令行后输入pip install selenium,回车,如果出现下图信息,表示安装成功。
在这里插入图片描述

3. 安装过程中的常见错误及解决方法
>报no such option -u错误信息

在windows搜索框搜索cmd打开cmd命令行后再运行selenium的安装命令或pip的更新命令python -m pip install --upgrade pip一般在cmd命令行打开后的默认路径运行命令,如果在其他路径下打开cmd运行安装或者更新命令时,会出现一些意想不到的错误。

4. 安装浏览器驱动
  1. 下载浏览器驱动压缩包,各个浏览器驱动的下载地址:
    Chrome内核的驱动安装包下载地址http://chromedriver.storage.googleapis.com/index.html
    火狐的驱动下载地址为:https://github.com/mozilla/geckodriver/releases/
    IE浏览器驱动的下载地址:https://www.nuget.org/packages/Selenium.WebDriver.IEDriver/
  2. 这里以360极速浏览器为例,首先,查看浏览器的内核版本信息,如下图:
    在这里插入图片描述
    在这里插入图片描述
  3. 从上面的窗口可以看到,目前所使用的浏览器内核版本是chromium 78.0.3904.108的,然后点击上面的chrome内核驱动下载地址,进入到如下页面:
    在这里插入图片描述
    然后找到浏览器版本对应的文件夹,这里没有78.0.3904.108版本的,所以就找最近的版本78.0.3904.105,点击它进入如下界面:
    在这里插入图片描述
    下载安装包,然后进行解压。
5. 配置相关信息
  1. 将解压出来的chromedriver.exe文件放到python解释器安装目录下,与python.exe同一级。
  2. 然后将chromedirver.exe的绝对路径(要加chromedriver.exe)放入系统的环境变量path中,如路径为D:\pythonJDK\chromedriver.exe
  3. 打开pycharm或者其他编辑器输入以下代码:
	import time
	from selenium import webdriver
	browser = webdriver.Chrome()
	browser.get("https://www.baidu.com")
	browser.find_element_by_id("kw").clear()
	browser.find_element_by_id("kw").send_keys("刘亦菲")
	browser.find_element_by_id("su").click()
	time.sleep(5)
	browser.quit()
  1. 如果以上代码没有报错,并且打开了浏览器跳转到了相应页面,则说明环境配置成功。
6、配置过程中出现的问题
>报selenium.common.exceptions.WebDriverException: Message: 'chromedriver' executable needs to be in PATH错误

没有将chromedriver.exe放到与python.exe的同级目录,并且没有将其加入环境变量,有以下两个解决方法:

  1. 按照上述的方法配置chromedriver.exe的相关信息
  2. 手动指定驱动chromedirver.exe的位置,如下:
from selenium import webdriver
browser = webdriver.Chrome(executable_path=r"绝对路径\chromedirver.exe")
>报selenium.common.exceptions.WebDriverException: Message: unknown error: cannot find Chrome binary错误

检查浏览器是否在默认位置安装,如果在浏览器安装的过程中改变了浏览器的安装位置,则需要在代码中指定浏览器的安装位置,如下:

# 方法一
from selenium import webdriver
options = webdriver.ChromeOptions()
options.binary_location = r"D:\360\360Chrome\Chrome\Application\360chrome.exe"
browser = webdriver.Chrome(chrome_options=options)

切记,此错误不能用如下方法指定浏览器位置:

# 方法二
from selenium import webdriver
browser = webdriver.Chrome(r"D:\360\360Chrome\Chrome\Application\360chrome.exe")

如果用方法二指定浏览器位置,则会报selenium.common.exceptions.webDriverException: Message: Service D:\360\360Chrome\Chrome\Application\360chrome.exe unexpectedly exited. Status code was: 0错误。此时,浏览器只能被打开,但selenium无法操控浏览器。

  • 10
    点赞
  • 70
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要重新安装Pythonselenium包,你可以使用以下两种方法之一: 1. 通过命令行安装: - 打开命令行窗口。 - 输入以下命令:`pip install selenium`。 - 如果需要安装特定版本的selenium,可以使用以下命令:`pip install selenium==版本号`,其中版本号是你想要安装的具体版本号。 2. 通过PyCharm安装: - 打开PyCharm并进入你的项目。 - 点击菜单栏的"File",选择"Settings"。 - 在弹出的窗口中,选择"Project: 当前工程名称",然后选择"Project Interpreter"。 - 点击右上角的"+"按钮,然后在搜索框中输入"selenium"。 - 勾选"Specify version"选项,并选择你想要安装的版本号。 - 点击"Install Package"按钮进行安装。 请注意,如果你选择手动指定selenium的驱动位置,确保你已经将chromedriver.exe放置在与python.exe的同级目录,或者将其添加到环境变量中。以下是一个手动指定驱动位置的示例代码: ``` from selenium import webdriver browser = webdriver.Chrome(executable_path=r"绝对路径\chromedirver.exe") ``` 避免使用以下方法指定浏览器位置: ``` from selenium import webdriver browser = webdriver.Chrome(r"D:\360\360Chrome\Chrome\Application\360chrome.exe") ``` 这种方法可能会导致错误。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* *3* [python环境selenium安装配置以及常见错误解决方法](https://blog.csdn.net/catch_dreamer/article/details/109359208)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 100%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值