为什么Nightwatch启动Selenium服务器?

时间:2016-08-01 07:56:42

标签: selenium nightwatch.js

Selenium文档说:

  

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

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

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

1 个答案:

答案 0 :(得分:1)

Nightwatch会向Webdriver服务器发送http请求,以便在Web浏览器上运行测试。你可以在这里详细介绍Nightwatch.js的工作原理: http://nightwatchjs.org/getingstarted

守夜人只是一个任务跑步者。您仍然需要一个服务器和任务运行器来实际执行您的任务。这就是Webdriver的用武之地.Selenium是最受欢迎的Webdriver之一,在与Nightwatch任务搭配时很稳定。是否使用独立服务器是可选的,由您自己决定。