博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
python运行时提示WebDriverException: Message: 'geckodriver' executable needs to be in PATH.
阅读量:4289 次
发布时间:2019-05-27

本文共 813 字,大约阅读时间需要 2 分钟。

selenium:ChromeDriver executable needs to be available in path

安装

详细描述:想用chrome浏览器来执行测试用例,按照官方文档http://code.google.com/p/selenium/wiki/ChromeDriver 的步骤操作后还是报WebDriverException: Message: 'ChromeDriver executable needs to be available ipath的错,配了系统环境变量重启后也没用。

问题解决:最后在stackoverflow上找到答案,原答案地址:

用下面这种方法设环境变量就ok啦:

import os

from selenium import webdriver
chromedriver = "C:\Program Files (x86)\Google\Chrome\Application\chrome.exe"
os.environ["webdriver.chrome.driver"] = chromedriver
driver =  webdriver.Chrome(chromedriver)
driver.get("http://stackoverflow.com")
driver.quit()

2.我相信很多人会去手写python脚本

请大家注意调用浏览器首字母要大写。。。(今天差点弄死我),如:Firefox,Chrome,Ie

3.注意得把IEDriverServer跟chromedriver放到对应浏览器的安装目录下

配置浏览器的环境变量Path:如

Chrome:C:\Users\wyx\AppData\Local\Google\Chrome\Application

4.在python的安装目录下也放IEDriverServer,chromedriver

转载地址:http://ndqgi.baihongyu.com/

你可能感兴趣的文章
javascript设计模式-链式编程(3)
查看>>
大型高并发与高可用缓存架构总结
查看>>
javascript设计模式-工厂模式(4)
查看>>
javascript设计模式-组合模式(6)
查看>>
javascript设计模式-门面模式(7)
查看>>
javascript设计模式-享元模式(10)
查看>>
javascript设计模式-代理模式(11)
查看>>
Executor相关源码分析
查看>>
react之setState解析
查看>>
elasticsearch7.3版本已经不需要额外安装中文分词插件了
查看>>
【重大好消息】elasticsearch 7.3版本已经可以免费使用x-pack就可以设置账号和密码了,让你的数据不再裸奔
查看>>
解决使用logstash中jdbc导入mysql中的数据到elasticsearch中tinyint类型被转成布尔型的问题的方法
查看>>
elasticsearch7.3版本环境搭建(一)elasticsearch安装和配置
查看>>
SEO基本功:站内优化的一些基本手段
查看>>
centos6系列和7系列如何对外开放80,3306端口号或者其他端口号
查看>>
为什么您宁愿吃生活的苦,也不愿吃学习的苦?为什么你不愿意去学习呢
查看>>
解决elasticsearch7.3版本安装过程中遇到的包括内存不够、线程不够等问题
查看>>
日常项目测试用例检查点(来自一线测试人员的吐血总结)
查看>>
网站建设之域名注册和域名备案
查看>>
解决bootstrap时间输入框总被浏览器记住的记录遮挡住的问题
查看>>