GVKun编程网logo

Python-错误消息:“'chromedriver'可执行文件必须在路径中可用”(python调用可执行程序)

15

最近很多小伙伴都在问Python-错误消息:“'chromedriver'可执行文件必须在路径中可用”和python调用可执行程序这两个问题,那么本篇文章就来给大家详细解答一下,同时本文还将给你拓展'

最近很多小伙伴都在问Python-错误消息:“'chromedriver'可执行文件必须在路径中可用”python调用可执行程序这两个问题,那么本篇文章就来给大家详细解答一下,同时本文还将给你拓展'chromedriver'可执行文件在AWS Lambda中可能具有错误的权限、Cron无法通过Python找到selenium的Chromedriver的可执行路径、Mac上的Python中的Selenium-Geckodriver可执行文件必须位于PATH中、MAC上的selenium,消息:“ chromedriver”可执行文件可能具有错误的权限等相关知识,下面开始了哦!

本文目录一览:

Python-错误消息:“'chromedriver'可执行文件必须在路径中可用”(python调用可执行程序)

Python-错误消息:“'chromedriver'可执行文件必须在路径中可用”(python调用可执行程序)

我正在将selenium与python结合使用,并已从以下网站下载了适用于Windows计算机的chromedriver:http ://chromedriver.storage.googleapis.com/index.html?path=2.15 /

下载zip文件后,我将zip文件解压缩到我的下载文件夹中。然后,我将可执行二进制文件(C:\ Users \ michael \ Downloads \ chromedriver_win32)的路径放入环境变量“路径”中。

但是,当我运行以下代码时:

  from selenium import webdriver  driver = webdriver.Chrome()

…我不断收到以下错误消息:

WebDriverException: Message: ''chromedriver'' executable needs to be available in the path. Please look at     http://docs.seleniumhq.org/download/#thirdPartyDrivers and read up at http://code.google.com/p/selenium/wiki/ChromeDriver

但是-如上所述-可执行文件在路径中是(!)…这是怎么回事?

答案1

小编典典

你可以测试它是否确实在PATH中,如果你打开一个cmd并输入chromedriver(假设你的chromedriver可执行文件仍以此命名),然后按Enter。如果Starting ChromeDriver 2.15.322448显示,则PATH设置正确,并且还有其他问题。

另外,你可以使用直接指向chromedriver的路径,如下所示:

 driver = webdriver.Chrome(''/path/to/chromedriver'') 

因此,在你的特定情况下:

 driver = webdriver.Chrome("C:/Users/michael/Downloads/chromedriver_win32/chromedriver.exe")

'chromedriver'可执行文件在AWS Lambda中可能具有错误的权限

'chromedriver'可执行文件在AWS Lambda中可能具有错误的权限

如何解决''chromedriver''可执行文件在AWS Lambda中可能具有错误的权限?

我正在尝试在Lambda中运行硒。

Exe(对于Linux)chrome驱动程序与代码捆绑在一起。

我遇到错误:

“ chromedriver”可执行文件可能具有错误的权限。

我不知道怎么了。

有人可以帮我吗?

我该如何解决?

它正在我的机器上工作。

我的启动驱动程序代码是:

driver = webdriver.Chrome("/.chromedriver",chrome_options=chrome_options)

我正在使用python。

驱动程序与主python脚本位于同一文件夹中

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

Cron无法通过Python找到selenium的Chromedriver的可执行路径

Cron无法通过Python找到selenium的Chromedriver的可执行路径

如何解决Cron无法通过Python找到selenium的Chromedriver的可执行路径?

在 Spyder 中一切正常。我想在特定时间运行 Python 脚本,所以我使用了 crontab。我的编码是

SHELL=/bin/zsh
PATH=/usr/local/bin/:/usr/bin:/usr/sbin

46 01 * * * /Users/myusername/opt/anaconda3/bin/python /Users/myusername/Documents/Lynn\''s\ Python\ work/shopee/shopee_main.py >>/Users/myusername/Desktop/out.log

在我的 Python 中编写关于 Chromedriver 的代码是

options = webdriver.ChromeOptions()
options.add_argument(''--headless'')
browser = webdriver.Chrome(chrome_options=options,executable_path=os.getcwd()+''/chromedriver'')

我不熟悉 crontab 和 Linux,我一直在寻找大量信息,就是无法解决。请帮帮我? 感谢每一个帮助?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

Mac上的Python中的Selenium-Geckodriver可执行文件必须位于PATH中

Mac上的Python中的Selenium-Geckodriver可执行文件必须位于PATH中

我是编程的新手,大约2个月前开始使用Python,现在正在研究Sweigart的《用Python文本自动完成无聊的事情》。我正在使用Spyder
3,并且已经安装了selenium模块和Firefox浏览器。我在python文件中使用了以下代码

from selenium import webdriverbrowser = 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困难。

答案1

小编典典

已解决:我将geckodriver exe放在/ Users / sethkillian / anaconda /
bin中,现在可以从Spyder正常使用了。谢谢您的帮助!

MAC上的selenium,消息:“ chromedriver”可执行文件可能具有错误的权限

MAC上的selenium,消息:“ chromedriver”可执行文件可能具有错误的权限

如何解决MAC上的selenium,消息:“ chromedriver”可执行文件可能具有错误的权限?

错误说明了一切:

selenium.common.exceptions.WebDriverException: Message: ''chromedriver'' executable may have wrong permissions. Please see https://sites.google.com/a/chromium.org/chromedriver/home

该错误明确提到正在检测到的 chromedriver 具有错误的权限。

  • 从ChromeDriver-WebDriver for Chrome下载最新的 chromedriver 二进制文件并将其保存在系统中。
  • 确保 chromedriver 二进制文件具有所需的权限。
  • 在启动 WebDriverWebClient时, 将参数 execute_path连同chromedriver 二进制 的绝对路径一起传递,如下所示: __

    from selenium import webdriver
    

    link = "https://accounts.google.com“ driver = webdriver.Chrome(executable_path=’/path/to/chromedriver’) driver.get(link)

参考

您可以在以下位置找到详细的相关讨论:

  • “ Webdrivers”可执行文件可能具有错误的权限。请参阅https://sites.google.com/a/chromium.org/chromedriver/home

解决方法

我只是在尝试使用selenium在Mac上做一些非常基础的事情,甚至无法打开网页。我收到一个错误:

Traceback (most recent call last):
  File "/Users/godsinred/Desktop/InstagramLiker/GmailAccountGenerator.py",line 10,in <module>
    driver = webdriver.Chrome()
  File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/selenium/webdriver/chrome/webdriver.py",line 68,in __init__
    self.service.start()
  File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/selenium/webdriver/common/service.py",line 88,in start
    os.path.basename(self.path),self.start_error_message)
selenium.common.exceptions.WebDriverException: Message: ''chromedriver'' executable may have wrong permissions. Please see https://sites.google.com/a/chromium.org/chromedriver/home

这是我的代码如下:

from selenium import webdriver
import time

link = "https://accounts.google.com"
driver = webdriver.Chrome()
driver.get(link)
time.sleep(5)

driver.quit()

今天关于Python-错误消息:“'chromedriver'可执行文件必须在路径中可用”python调用可执行程序的介绍到此结束,谢谢您的阅读,有关'chromedriver'可执行文件在AWS Lambda中可能具有错误的权限、Cron无法通过Python找到selenium的Chromedriver的可执行路径、Mac上的Python中的Selenium-Geckodriver可执行文件必须位于PATH中、MAC上的selenium,消息:“ chromedriver”可执行文件可能具有错误的权限等更多相关知识的信息可以在本站进行查询。

本文标签: