提问人:Mahan Tehrani 提问时间:7/24/2023 最后编辑:Ajeet VermaMahan Tehrani 更新时间:9/13/2023 访问量:3024
我无法使用 ChromeDriverManager().install() 安装 ChromeDriverManager
I cant install ChromeDriverManager with ChromeDriverManager().install()
问:
我已经学习了 Python 2 个月,我从来没有遇到过这个错误,但突然间我无法下载 CHROMEDRIVERMANAGER,每当我访问其网站手动下载它时,它都会说
此 XML 文件似乎没有任何样式信息。文档树如下所示。
错误:
' 访问被拒绝。Access Denied
很抱歉,您所在的地区不提供此服务
此 XML 文件似乎没有任何与之关联的样式信息。文档树如下所示。
Access denied
访问被拒绝。
很抱歉,您所在的地区不提供此服务
` 这是我尝试下载 CHROMEDRIVER 时遇到的错误 我相信这是因为我的代码要求下载 CHROMEDRIVER,弹出的错误与我尝试下载它时弹出的错误相同 我的代码
import selenium.webdriver.chrome.webdriver
from selenium import webdriver
from selenium.webdriver.chrome.service import Service
from selenium.webdriver.chrome.options import Options
import pyautogui
from webdriver_manager.chrome import ChromeDriverManager
import random
import numpy as np
from selenium.webdriver.common.keys import Keys
from selenium.webdriver.common.keys import Keys
from selenium.webdriver.common.by import By
options = Options()
options.add_experimental_option("detach", True)
driver = webdriver.Chrome(service=Service(ChromeDriverManager().install()),
options=options)
driver.get("https://www.pinterest.com/ideas/")
显然,我说司机是什么的那一行有问题
答:
7赞
Shawn
7/24/2023
#1
将以下行从:
driver = webdriver.Chrome(service=Service(ChromeDriverManager().install()),
options=options)
自:
driver = webdriver.Chrome(service=Service(ChromeDriverManager(version="114.0.5735.90").install()),options=options)
以上应该可以解决您的问题。话虽如此,使用最新的 selenium(或更高版本),您实际上不需要下载/处理浏览器驱动程序。Selenium的新工具将做过去做的事情。因此,现在可以将代码简化如下:v4.6.0
ChromeDriverManager
SeleniumManager
ChromeDriverManager
options = Options()
options.add_experimental_option("detach", True)
driver = webdriver.Chrome(options=options)
driver.get("https://www.pinterest.com/ideas/")
参考资料 - Selenium Manager 简介
0赞
goodcoder
7/24/2023
#2
您无需安装 Chrome 驱动程序。 您可以使用安装在电脑中的 chrome。 我可以分享我的一些代码。请尝试这样做。
import pkg_resources
chromeOptions = webdriver.ChromeOptions()
driver_path = pkg_resources.resource_filename(__name__, "chromedriver.exe")
browser = webdriver.Chrome(executable_path=driver_path, options=chromeOptions)
0赞
joseantgv
9/13/2023
#3
您正在运行的 的过时版本。webdriver-manager
执行pip install webdriver-manager==4.0.0
评论