selenium报错:没有打开网页或selenium.common.exceptions.NoSuchDriverException

文章目录

问题

selenium的环境配置没有问题,但在使用selenium访问浏览器时并没有打开网页,或者出现selenium.common.exceptions.NoSuchDriverException报错信息(如下图所示)。

以上问题可能的原因是没有配置chromedriver.exe的路径。(在虚拟环境中,有时候selenium会出现找不到chromedriver.exe路径的问题,这时候就需要手动配置其路径)

解决方法

selenium中导入Service浏览器服务。

Service 是 Selenium WebDriver 中的一个类,它表示浏览器的服务。在使用 Selenium WebDriver 操作浏览器时,需要使用浏览器的驱动程序,而 Service 类提供了与其相关的管理和控制功能。

使用from selenium.webdriver.chrome.service import Service ,表示从 selenium 库中导入了 Service 类,用于管理 Chrome 浏览器的服务进程。一旦获取到 Service 的实例,就可以通过调用其方法来启动、停止和配置 Chrome 浏览器的服务。

注意 :使用 Service 类,需要提前下载并配置相应的驱动程序。例如,使用 Chrome 浏览器时需要下载 ChromeDriver,并将其路径相关联。

举例说明:

python 复制代码
from selenium import webdriver
from selenium.webdriver.chrome.service import Service

driver_path = r'D:\chromedriver-win32\chromedriver.exe'

service = Service(executable_path=driver_path)

driver = webdriver.Chrome(service=service)
driver.get('https://www.baidu.com/')
相关推荐
奔跑吧邓邓子10 小时前
探索Selenium:自动化测试的神奇钥匙
自动化测试·selenium·测试工具
XxxxHe11 小时前
博客系统测试报告
功能测试·测试工具
淘小白_TXB219612 小时前
Python网页自动化Selenium中文文档
python·selenium·自动化·网页自动化
测试界清流17 小时前
Selenium4+Pytest自动化测试框架
selenium·测试工具·pytest
not coder20 小时前
Selenium 查找页面元素的方式
selenium·测试工具
学不会就看1 天前
selenium学习实战【Python爬虫】
python·学习·selenium
CIb0la1 天前
Ai自动补全编程工具:llama vscode
运维·开发语言·学习·测试工具·程序人生
代码的乐趣2 天前
支持selenium的chrome driver更新到137.0.7151.68
chrome·selenium·测试工具
有风南来3 天前
算术图片验证码(四则运算)+selenium
自动化测试·python·selenium·算术图片验证码·四则运算验证码·加减乘除图片验证码