分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 教程案例

webdriver问题汇总

发布时间:2023-09-06 02:11责任编辑:赖小花关键词:暂无标签

如果你的selenium是3.X版本的火狐浏览器需要geckodriver这个组件的支持而谷歌浏览器需要chromedriver的支持,selenium是2.X版本则不需要。

使用selenium自动打开Google浏览器错误提示:

WebDriverException: Message: ‘chromedriver‘ executable needs to be in PATH.
打开火狐浏览器错误提示:
C:\Python36\lib\site-packages\selenium\webdriver\firefox\webdriver.py in __init__(self, firefox_profile, firefox_binary, timeout, capabilities, proxy, executable_path, firefox_options, log_path) ???140 ????????????capabilities.pop("marionette") ???141 ????????????self.service = Service(executable_path, log_path=log_path)--> 142 ????????????self.service.start() ???143 ????144 ????????????capabilities.update(firefox_options.to_capabilities())C:\Python36\lib\site-packages\selenium\webdriver\common\service.py in start(self) ????79 ????????????????raise WebDriverException( ????80 ????????????????????"‘%s‘ executable needs to be in PATH. %s" % (---> 81 ????????????????????????os.path.basename(self.path), self.start_error_message) ????82 ????????????????) ????83 ????????????elif err.errno == errno.EACCES:WebDriverException: Message: ‘geckodriver‘ executable needs to be in PATH. 

 1、

所以如果是使用selenium3.X版本的火狐浏览器需要网上下载geckodriver

这给出Windows64位下载地址:https://pan.baidu.com/s/1gfP8CON

其他系统的以及最新的geckodriver可以到:https://github.com/mozilla/geckodriver/releases下载/

2、

谷歌浏览器chromedriver下载地址:http://npm.taobao.org/mirrors/chromedriver/

3、

Windows下下载好软件直接解压然后复制geckodriver.exe(或chromedriver.exe)到任何已添加到【环境变量的文件夹】比如下图的:C:\Python36 等文件夹。

再次输入以下代码运行一下看是不是自动打开了火狐浏览器

1
2
from selenium import webdriver
browser = webdriver.Firefox()

 转自http://www.cnblogs.com/lvzuwen/

webdriver问题汇总

原文地址:https://www.cnblogs.com/jackzz/p/9508955.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved