使用ChromeDriver访问URL时出现InvalidArgumentException错误求助
问题排查与解决办法
嘿,我来帮你看看这两个导致错误的核心问题:
1. URL格式错误(最直接的触发原因)
你在driver.get()里错误地混入了HTML的<a>标签语法,Selenium需要的是纯URL字符串,不是网页里的链接标签代码。
错误代码里的这行:
driver.get("< a href=https://www.pccomponentes.com/portatiles")
要改成:
driver.get("https://www.pccomponentes.com/portatiles")
2. ChromeDriver与浏览器版本不兼容
你的Chrome浏览器版本是80.0.3987.149,但ChromeDriver是80.0.3987.106,两者的版本号最后几位不匹配,这会导致Selenium无法正常建立浏览器会话。
解决办法:
- 下载与你的Chrome版本完全一致的ChromeDriver(版本号前四位必须相同,即
80.0.3987.149对应的驱动) - 替换你当前
C:/webdrivers/路径下的旧驱动文件
修正后的完整代码
from selenium import webdriver from bs4 import BeautifulSoup import pandas as pd # 设置chromedriver路径 driver = webdriver.Chrome('C:/webdrivers/chromedriver.exe') # 访问目标URL driver.get("https://www.pccomponentes.com/portatiles")
按这两步修改后,应该就能解决这个InvalidArgumentException错误啦~
内容的提问来源于stack exchange,提问作者Panri93
相关产品推荐
相关产品推荐

