当前位置: 首页 > 知识库问答 >
问题:

Selenium在mac中使用python获取错误

易淳
2023-03-14
  File "helloselenium.py", line 2, in <module>
    driver = webdriver.Firefox(executable_path=r'\usr\local\bin\geckodriver')
  File "/Library/Python/2.7/site-packages/selenium/webdriver/firefox/webdriver.py", line 144, in __init__
    self.service.start()
  File "/Library/Python/2.7/site-packages/selenium/webdriver/common/service.py", line 81, in start
    os.path.basename(self.path), self.start_error_message)
selenium.common.exceptions.WebDriverException: Message: '\usr\local\bin\geckodriver' executable needs to be in PATH.

共有1个答案

匡安宜
2023-03-14

Selenium客户机试图从系统路径中定位geckodriver可执行文件。您需要将包含可执行文件的目录添加到系统路径中。

export PATH=$PATH:/path/to/directory/of/executable/

现在可以将代码更改为:

from selenium import webdriver

browser = webdriver.Firefox()
 类似资料:
  • 搜索selenium最佳匹配:selenium 3.5.0 Processing Selenium-3.5.0-PY2.7。Egg selenium 3.5.0已经是easy-install.pth中的活动版本 使用/library/python/2.7/site-packages/selenium-3.5.0-py2.7.鸡蛋对硒的处理依赖项完成了对硒的处理依赖项 现在,当我想运行一个简单的Py

  • 问题内容: 我正在使用Python绑定来运行Selenium WebDriver。 我知道我可以像这样抓取网络元素… 而且我知道我可以通过…获得完整的页面资源 但是无论如何,有没有获得“元素来源”? Python的Selenium Webdriver文档基本上不存在,我在代码中看不到任何能够启用该功能的东西。 对访问元素(及其子元素)的HTML的最佳方法有何想法? 问题答案: 您可以读取属性以获取

  • 问题内容: 我正在用Python练习Selenium,我想使用Selenium获取网页上的所有链接。 例如,我想要http://psychoticelites.com/上所有标签的属性中的所有链接。 我写了一个脚本,它正在工作。但是,它给了我对象地址。我尝试使用标签来获取值,但是,它不起作用。 我当前的脚本: 问题答案: 好吧,您只需要遍历列表即可: 返回元素列表(注意“ elements”的拼写

  • 问题内容: 我正在尝试使用Selenium WebDriver获取文本,这是我的代码。请注意,我不想使用XPath,因为在我的情况下,每次重新启动网页时ID都会更改。 我的代码: HTML: 我怎样才能解决这个问题? 问题答案: 你只想。 然后,您可以在验证 后 进行验证,不要尝试传递您 期望的 内容。

  • 我试图使用Selenium WebDriver获取文本,这是我的代码。请注意,我不想使用XPath,因为在我的情况下,每次重新启动网页时都会更改ID。 我的代码: HTML: 我怎样才能解决这个问题?

  • 问题内容: 我正在寻找一种方法(使用python)从本地网络上的设备获取地址。 地址是已知的。 目标是建立一个脚本,该脚本将定期轮询IP地址数据库,以确保mac地址没有更改,如果有更改,则将电子邮件警报发送给我自己。 问题答案: 用Python回答问题取决于您的平台。我没有Windows,因此以下解决方案可在我写过的Linux机器上使用。对正则表达式进行小的更改将使其在OS X中运行。 首先,您必