Python使用selenium出错

本文解决了Selenium 3.0版本中使用Firefox浏览器时出现的WebDriverException错误,该问题源于geckodriver未被正确配置到系统路径中。文中提供了具体的解决步骤,包括下载geckodriver并将其添加到Windows的PATH环境变量。
部署运行你感兴趣的模型镜像
报错信息:Traceback (most recent call last):
  File "C:/Users/andy/Desktop/Python_test/baidutest.py", line 4, in <module>
    driver = webdriver.Firefox()
  File "C:\Python27\lib\site-packages\selenium\webdriver\firefox\webdriver.py", line 140, in __init__
    self.service.start()
  File "C:\Python27\lib\site-packages\selenium\webdriver\common\service.py", line 81, in start
    os.path.basename(self.path), self.start_error_message)
WebDriverException: Message: 'geckodriver' executable needs to be in PATH.


原因:selenium3.0开始,webdriver/firefox/webdriver.py的__init__中,executable_path=geckodriver。而2.x版本是executable_path=wires。Firefox47版本以上,

解决方式:需要下载第三方插件driver,即geckodriver, 需要在http://docs.seleniumhq.org/download/的 Third Party Drivers, Bindings, and Plugins下面找到Mozilla GeckoDriver。下载并安装,安装完成后添加到Windows的path即可。


您可能感兴趣的与本文相关的镜像

ACE-Step

ACE-Step

音乐合成
ACE-Step

ACE-Step是由中国团队阶跃星辰(StepFun)与ACE Studio联手打造的开源音乐生成模型。 它拥有3.5B参数量,支持快速高质量生成、强可控性和易于拓展的特点。 最厉害的是,它可以生成多种语言的歌曲,包括但不限于中文、英文、日文等19种语言

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值