13

我想尝试在本地机器上的单个浏览器上运行 Intern 功能测试(即使用 webdriver)。 医生说我需要一个“Selenium 2 Server”。

我该如何准确设置服务器?我需要与实习生分开下载和安装吗?(如果是这样,如何?)在调用“node runner.js”之前,我是否需要将它作为一个单独的进程启动?(如果有,怎么做?)

4

3 回答 3

11

实习生提供了一种简单的方法,让您可以在此图中将所有内容都放在可选机器边界之下

硒成分

如果您想与实习生一起运行功能测试,则不需要本地 selenium 服务器。 saucelabs是一种提供基于云的解决方案的选项,它比设置本地 selenium 服务器省力得多。每个测试都有一个视频捕获,您还可以查看实时运行的测试并在需要时与它们进行交互。此外,还有免费帐户,因此您可以轻松进入它而无需承诺。这绝对是开始尝试与实习生一起进行功能测试的最简单方法。

如果你真的需要一个本地服务器,那么是的,你需要下载它并与实习生分开安装。虚线可选机器边界线上方的所有部分都是需要提供的。 http://docs.seleniumhq.org/docs/03_webdriver.jsp#running-standalone-selenium-server-for-use-with-remotedrivers似乎概述了您需要做些什么来设置硒服务器,但老实说我自己没有做过——我只是使用 saucelabs,因为它非常简单,可以做我需要做的所有事情。

编辑:我终于开始在本地设置 selenium。这非常容易 - https://gist.github.com/neonstalwart/6630466

于 2013-05-07T14:40:07.390 回答
1

通过包安装程序:

在 SeleniumHQ.org 下载 selenium 服务器独立的 jarfile,运行:

java -jar path/to/jarfile

或通过 Brew

brew install selenium-server-standalone
selenium-server

或类似的通过 macports

...顺便说一句,您可能还想安装 chromedriver:

brew install chromedriver
selenium-server -Dwebdriver.chrome.driver=/usr/local/bin/chromedriver 
于 2015-01-07T21:06:16.147 回答
0

自从量角器问世以来,这变得容易多了。Protractor 有一个辅助箱可以帮助您执行此操作:

npm install -g protractor
webdriver-manager update
webdriver-manager start

现在你有一个服务器正在运行。

于 2016-04-21T23:13:14.247 回答