Python Selenium - 如何设置firefox远程webdriver? (壁虎错误)

时间:2017-11-17 14:39:05

标签: python selenium firefox

下面是我尝试用来在我设置的Firefox节点上运行测试的当前代码。

def setUp(self):
    self.wd = webdriver.Remote(
        command_executor='http://10.0.1.226:4444/wd/hub',
        desired_capabilities= DesiredCapabilities.FIREFOX
    )

我一直收到错误:

  

WebDriverException:消息:驱动程序可执行文件的路径必须由webdriver.gecko.driver系统属性设置。

你如何解决这个问题?我已经在其他线程中查找过,并且找不到任何python语法来解决这个问题,请帮忙。

编辑:我已经为geckodriver设置了环境变量并重新启动了我的机器,脚本仍然会出错:

WebDriverException:消息:驱动程序可执行文件的路径必须由webdriver.gecko.driver系统属性设置

上面的语法是否正确?我是否需要设置能力来考虑firefox牵线木偶的事情?

1 个答案:

答案 0 :(得分:0)

您的PATH

中是否有geckodriver路径?

您可以通过在终端窗口中键入以下内容,在Mac上添加驱动程序的路径:

export PATH=$PATH:/path/to/geckodriver

在Windows上,您可以搜索View advanced system settings,然后点击显示Environment Variables的按钮。点击PATH> EDIT> NEW并添加geckodriver的路径。