Python Geckodriver在Windows 7上不工作,即使在PATH中提供

Python Geckodriver在Windows 7上不工作,即使在PATH中提供,python,pycharm,robotframework,Python,Pycharm,Robotframework,我已经开始使用机器人自动化框架 1) 我已经创建了一个机器人脚本 *** Settings *** Documentation This is a simple test with Robot Framework Library Selenium2Library *** Variables *** ${SERVER} http://google.com ${BROWSER} Firefo

我已经开始使用机器人自动化框架

1) 我已经创建了一个机器人脚本

*** Settings ***
Documentation           This is a simple test with Robot Framework
Library                 Selenium2Library


*** Variables ***
${SERVER}               http://google.com
${BROWSER}              Firefox
${DELAY}                0


*** Keywords ***
Open Browser To Login Page
    Open Browser        ${SERVER}   ${BROWSER}
    Maximize Browser Window
    Set Selenium Speed  ${DELAY}
*** Test Cases ***
Valid Login
    Open Browser To Login Page
    [Teardown]    Close Browser
现在,当我在终端中执行以下命令时:

pybot-d烟雾测试结果。robot

我得到一个错误:

Valid Login                                                           Exception AttributeError: "'Service' object has no attribute 'process'" in <bound method Service.__del__ of <selenium.
webdriver.firefox.service.Service object at 0x02BF6190>> ignored
Valid Login                                                           | FAIL |
WebDriverException: Message: 'geckodriver' executable needs to be in PATH.
我重新启动了系统

重新启动pycharm并重新执行脚本,但仍然存在相同的错误。这是在浪费我的很多努力

I am using following versions :

decorator (4.0.10)
pip (9.0.1)
robotframework (3.0.1)
robotframework-selenium2library (1.8.0)
selenium (3.0.2)
setuptools (28.8.0)
Mozilla 50.1.0

您不能重命名驱动程序,也不能将驱动程序本身放入路径中。路径需要包含包含geckodriver及其原始名称的文件夹

我以为《壁虎河》是用剧本写的<代码>C:\Python27\Scripts是我的家吗?我甚至不编辑路径。从来没有想过…我也不认为你可以改变可执行文件的名称。。。不确定,但可能…对不起,布莱恩,它不工作。奇怪的是,没有任何gecko驱动程序,selenium版本==2.53.6和mozilla firefox 46.0,同样的事情也可以工作,但一旦两者都更新了,事情就停止了。我照你说的做了,添加了带有可执行路径的文件,但仍然不起作用Bryan,如果你能用一个例子来解释,我将非常感谢你@Bryan已经说过RobotFramework希望该文件名为geckodriver.exe,并且应该可以访问。这种可访问性是通过将文件放在已在路径中的文件夹中,或将新文件夹路径添加到路径中来实现的。在我自己的电脑上,我有一个文件夹c:\Selenium\Webdrivers\,我的web驱动程序可执行文件就在这个文件夹中。我将此文件夹添加到windows路径。所以,当我想添加一个新的驱动程序时,我只需将它添加到这个文件夹中,其余的都已经处理好了。谢谢大家,这太简单了,我很尴尬,我在这么简单的问题上浪费了一整天。但没有什么比在这里找到一个好朋友更能纠正你最愚蠢的错误了谢谢@Bryan Oakley和a.Kootstra
I am using following versions :

decorator (4.0.10)
pip (9.0.1)
robotframework (3.0.1)
robotframework-selenium2library (1.8.0)
selenium (3.0.2)
setuptools (28.8.0)
Mozilla 50.1.0