解决Selenium获取地址报错问题
问题描述
使用selenium获取地址时报错
代码如下:
from selenium import webdriver
from time import sleep
# 1、打开浏览器
driver = webdriver.Chrome()
# 2、输入url
driver.get("www.baidu.com")
# 4、关闭浏览器
sleep(3)
driver.quit()
报错信息如下:
selenium.common.exceptions.InvalidArgumentException: Message: invalid argument
(Session info: chrome=119.0.6045.124)
这个异常的意思是,selenium常见异常无效参数异常:无效参数 谷歌版本=119.0.6045.124
问题原因
刚开始怀疑是谷歌游览器与chromedriver的版本匹配问题,跟换驱动后仍然报这个异常,后来发现是将请求方式 https:// 添加之后,输入https://www.baidu.com/,发现无异常进行,浏览器可以正常进行操作
问题解决
代码如下:
from selenium import webdriver
from time import sleep
# 1、打开浏览器
driver = webdriver.Chrome()
# 2、输入url
driver.get("http://www.baidu.com")
# 4、关闭浏览器
sleep(3)
driver.quit()