【问题标题】:Why does Nightwatch start a Selenium server?为什么 Nightwatch 启动 Selenium 服务器?
【发布时间】:2016-08-01 07:56:41
【问题描述】:

Selenium 文档说:

如果您的浏览器和测试都将在同一台机器上运行,并且您的 测试只使用 WebDriver API,那么你不需要运行 硒服务器; WebDriver 将直接运行浏览器。

那么为什么 Nightwatch 还要使用服务器呢?每当我尝试运行测试时,他们首先会说Starting Selenium Server

我想如果不为每个测试启动服务器,我的测试会更快。有没有办法关掉它?目前 Selenium 甚至不适合我:Why does Nightwatch / Selenium give me a 'Connection reset' error?

【问题讨论】:

    标签: selenium nightwatch.js


    【解决方案1】:

    Nightwatch 将向 webdriver 服务器发送一个 http 请求,以在 web 浏览器上运行您的测试。您可以在此处详细了解 Nightwatch.js 的工作方式: http://nightwatchjs.org/getingstarted

    Nightwatch 只是一个任务运行器。您仍然需要一个服务器以及任务运行器来实际执行您的任务。这就是 Webdriver 的用武之地。Selenium 是目前最流行的 Webdriver 之一,并且在与 Nightwatch 任务配对时是稳定的。是否使用独立服务器是可选的,取决于您。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-04-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-12-07
      • 1970-01-01
      • 2015-02-17
      相关资源
      最近更新 更多