我是编程的新手,大约2个月前开始使用Python,现在正在研究Sweigart的《用Python文本自动完成无聊的事情》。我正在使用Spyder
3,并且已经安装了selenium模块和Firefox浏览器。我在python文件中使用了以下代码
from selenium import webdriver
browser = webdriver.Firefox()
browser.get('http://inventwithpython.com')
我收到此错误:
Message: 'geckodriver' executable needs to be in PATH.
除了进入终端并使用进行安装外,我还下载了geckodriver.exe。
brew install geckodriver
奇怪的是,如果我进入终端并输入“
python”,然后将代码放入,它可以工作,但是当我在Spyder中运行文件时却不能。我需要将geckodriver.exe文件放在哪里才能正常工作?我尝试将其放在各种文件夹中(与python文件相同的文件夹,与webdriver文件相同的文件夹,在用户bin中,依此类推),但出现相同的错误
我看过类似的问题,但似乎找不到有效的方法。我也尝试过使用Chrome,但使用chromedriver却遇到了相同的错误。
which geckodriver
产量 /usr/local/bin/geckodriver
我也在Mac上,因此文件路径比Windows困难。
已解决:我将geckodriver exe放在/ Users / sethkillian / anaconda /
bin中,现在可以从Spyder正常使用了。谢谢您的帮助!
问题内容: 我正在使用IDLE,并且已经安装了selenium模块和浏览器。每当我尝试运行r函数时,都会得到以下信息: 例外: 我想我需要设置路径,geckodriver但不确定如何设置,所以谁能告诉我该怎么做? 问题答案: :消息:可执行文件必须位于PATH中。 首先,你需要从此处下载最新的可执行geckodriver,以使用硒运行最新的。 实际上,客户端绑定试图从系统中找到可执行文件PATH。
问题内容: 试图让Firefox在spyder中使用硒运行。我当前的代码是 我仍然收到此错误: 即使gekodriver在该文件夹中。 证明gekodriver位置正确 我也尝试过将路径导出到〜。/ bash_profile,现在看起来像这样。 我还在spyder中设置了当前路径: gekodriver在其中 我到处都看过,大多数人说如果它位于/ usr / local / bin中,它应该自动运
问题内容: 错误信息: “ chromedriver”可执行文件必须位于PATH中 我试图在pycharm中使用Selenium编写脚本,但是发生了以上错误。我已经将selenium链接到pycharm上(如此处所示)(最新)。 我是selenium的新手,不是“ selenium”文件夹中的chromedriver。如果不是,我在哪里可以找到它并将其添加到路径中? 顺便说一句,我尝试在cmd中键
问题内容: 我正在尝试运行此脚本: https://github.com/Chillee/coursera-dl- all 但是,脚本在此行失败,并显示以下错误 如何将phantomjs添加到PATH?我正在运行ubuntu 16.04并通过安装selenium。 问题答案: 我在命令行中使用此命令解决了同样的问题 如果/ home / login / phantomjs / bin是带有可执行文
我是编程新手,大约两个月前开始使用Python,现在正在复习Sweigart的“用Python文本自动处理无聊的东西”。我正在使用IDLE并且已经安装了Selenium模块和Firefox浏览器。
问题内容: 错误信息: “ chromedriver”可执行文件必须位于PATH中 我试图在pycharm中使用Selenium编写脚本,但是发生了以上错误。我已经将硒链接到pycharm上(如此处所示)(最新)。 我是硒的新手,不是“ selenium”文件夹中的chromedriver。如果不是,我在哪里可以找到它并将其添加到路径中? 顺便说一句,我尝试在cmd中键入“ chromedrive