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

selenium WebDriver.Firefox()错误[重复]

慕嘉运
2023-03-14
from selenium import webdriver
browser = webdriver.Firefox()
browser.get('http://localhost:8000')
assert 'Django' in browser.title

以下是错误:

Traceback (most recent call last):
File "functional_tests.py", line 5, in <module>
browser = webdriver.Firefox(firefox_binary=binary)
File "C:\Python27\lib\site-
packages\selenium\webdriver\firefox\webdriver.py", line 140, in __init__
self.service.start()
File "C:\Python27\lib\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: 'geckodriver' executable needs to be in PATH.

 Exception AttributeError: "'Service' object has no attribute 'process'" in <bound method Service.__del__ of <selenium.webdriver.firefox.service.Service object at 0x03D51FD0>> ignored

对此有什么帮助吗?

共有1个答案

吕胤
2023-03-14

确保您有最新的GeckoDriver,并且firefox已安装在默认dir中。

selenium.common.exceptions.webdriverexception:消息:'geckodriver‘可执行文件需要在路径中导致geckodriver问题,可以通过提供geckodriver的路径来解决。可能的原因是,geckdriver位置没有添加到路径中。

binary = FirefoxBinary('path')
browser = webdriver.Firefox(firefox_binary=binary)

异常属性错误:“'service'对象没有属性'process'”在我看来您的firefox安装在自定义位置。请确认。

 类似资料:
  • 目前,我的同事有: Java 8 Spring boot 2.1.4版本 Hibernate 5.2.2结尾 MySQL连接器java 8.0.15 GSON 2.8.6 我真的不知道该做什么以及是什么导致了错误,因为我还是JPA的新手。有人能帮我吗?

  • 所以出于某种原因,编译器一直说“输入”永远不会关闭。但是,程序运行并执行。我只是想知道为什么它一直这么说。下面是语法。提前谢谢。 在此输入图像描述

  • 我有一个索引php页面,其中包含一个打印数组值的代码

  • 我的文件中有以下ReactJs组件/我的输入。反应js 现在我试着把它导入到。/index.js像这样: 控制台将返回错误: 您刚才遇到的错误全文如下: 这有什么错?

  • 问题内容: 我有一个像这样的MongoDb模式 我正在尝试创建一个新用户, 这是使用mongoose ODM在NodeJs中完成的, 这是用于创建的代码: 为了创建新用户,我给属性和值如下: 我收到这样的错误: 我知道这个错误是因为用户名重复,但是 我没有为用户名设置唯一约束。每当添加新行时,我只需要电子邮件是唯一的,用户名就可以重复。 如何实现? 问题答案: @ManseUK可能是正确的,看起来

  • 我已经试了4个小时来解决这个问题。 :这很有效 :这不会 唯一的区别是月份全部大写。7月工程的适当案例。7月或7月都不起作用。我还尝试了“LLL”的模式,但运气不好。我错过了什么??