本文共 1245 字,大约阅读时间需要 4 分钟。
WebDriverException:未知错误:对于旧版本的 Google Chrome,在 Python 中找不到带有 Selenium 的 Chrome 二进制错误
要解决这个问题,请按照以下步骤操作:
检查浏览器版本:打开 Google Chrome,点击“关于 Chrome”中的“更多信息”,找到版本号,记录下来。
下载正确的 ChromeDriver:访问 ChromeDriver 下载页面,根据你的浏览器版本选择对应的 ChromeDriver 并下载。
解压并存储 ChromeDriver:将下载的 ChromeDriver 解压到你项目的根目录或指定的路径下,以备后续使用。
设置 ChromeDriver 路径:在你的 Python 代码中,指定 ChromeDriver 的路径。例如:
from selenium import webdriver# 定义 ChromeDriver 的路径chrome_driver_path = 'C:/path/to/your/chromedriver'# 创建 ChromeDriver 对象driver = webdriver.Chrome(executable_path=chrome_driver_path)
def test_google_search(): # 定义 ChromeDriver 路径 chrome_driver_path = 'C:/path/to/your/chromedriver' # 初始化 ChromeDriver driver = webdriver.Chrome(executable_path=chrome_driver_path) # 访问 Google 搜索页面 driver.get('https://www.google.com') # 找到搜索框并输入关键词 search_box = driver.find_element_by_name('q') search_box.send_keys('Selenium') # 提交查询 search_box.submit() # 检查页面标题 assert 'Selenium' in driver.title # 关闭浏览器 driver.quit()
driver.quit()
确保浏览器资源得到正确释放。通过以上步骤,你应该能够成功解决 WebDriverException 问题,并顺利运行你的 Selenium 测试脚本。
转载地址:http://vlbfk.baihongyu.com/