2016-08-01 89 views
0

硒文档说:为什么Nightwatch启动Selenium服务器?

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

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

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

回答

1

守夜人将向webdriver服务器发送一个http请求,以在Web浏览器上运行您的测试。你可以在这里详细介绍Nightwatch.js: http://nightwatchjs.org/getingstarted

Nightwatch只是一个任务跑步者。你还需要一个服务器和任务运行器来实际执行你的任务。这就是Webdriver的用武之地。Selenium是最受欢迎的Webdriver之一,与Nightwatch任务配合使用时也很稳定。是否使用独立服务器是可选的,由您决定。

相关问题