我使用的是Chrome浏览器版本81.0.4044.113,而我的Selenium在几天前可以正常工作。现在,当我在下面输入代码时,出现一条错误消息,提示我需要使用Chrome版本79。
我见过有人说您需要降级Chrome,但这对我来说似乎不是问题,因为几天前我让Selenium正常工作。
我的代码:
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.common.by import By
from selenium.webdriver.support import expected_conditions as EC
from selenium import webdriver
chromeOptions=webdriver.ChromeOptions()
prefs = {"plugins.always_open_pdf_externally": True}
chromeOptions.add_experimental_option("prefs",prefs)
driver=webdriver.Chrome(executable_path=r"C:\Users\Harrison Pollock\Downloads\Python\chromedriver_win32\chromedriver.exe",options=chromeOptions)
答案 0 :(得分:0)
我建议使用 webdriver-manager ,它将根据浏览器版本和操作系统下载正确版本的Webdriver。也具有必要的权限。 (如os.chomp
)。这是webdriver_manager的pip安装
pip install webdriver-manager
下面是示例脚本。
from selenium import webdriver
from webdriver_manager.chrome import ChromeDriverManager
chromeOptions=webdriver.ChromeOptions()
prefs = {"plugins.always_open_pdf_externally": True}
chromeOptions.add_experimental_option("prefs",prefs)
driver = webdriver.Chrome(ChromeDriverManager().install(), options=chromeOptions)
driver.get("https://www.google.com")
driver.quit
答案 1 :(得分:0)
尝试执行以下代码,以识别兼容版本:
binman::list_versions("chromedriver")
要建立连接,请尝试
driver <- rsDriver(browser=c("chrome"), chromever="73.0.3683.68", extraCapabilities = eCaps)