1.selenium.common.exceptions.NoSuchDriverException: Message: Unable to obtain driver for chrome
这个问题表示selenium没有找到合适的浏览器驱动!
根据selenium官方文档的解释:selenium4.6及其后续的版本,将自动安装浏览器驱动,而不需要手动下载和指定浏览器驱动的路径,但是在我的实际使用中,显示是不行的!
因此,需要下载并指定浏览器的驱动程序。
这里以Chrome浏览器为例。chorme driver list
将chrome driver下载到本地后,进行解压缩,然后将其中的chromedriver.exe复制到自己的项目根目录中,随后,我们便可指定这个浏览器驱动程序了。
# 指定Chrome driver的路径
service = webdriver.ChromeService(executable_path='chromedriver.exe')# 创建一个Chrome driver的实例
driver = webdriver.Chrome(service=service)# 打开目标网站
target_url ='https://baidu.com'
driver.get(target_url)
注意:在selenium4.6之后的版本中,在执行完代码后,浏览器窗口将自动关闭,这是正常的,不是你的代码或配置有问题!
版权归原作者 一起探索吗 所有, 如有侵权,请联系我们删除。