webdriver 与selenium--server (http://www.cnblogs.com/fnng/archive/2013/06/16/3138283.html)
你可能不需要selenium-server,这要看你怎么用selenium-webdriver了;如果你只使用webdriver的API ,那么是不需要selenium-server 的;如果你的测试和浏览器在同一台机器上运行,并且只使用webdriver的API ,那么也是不需要selenium-server的,webdriver 将直接运行浏览器。
但在有些情况下, Selenium-WebDriver是需要用到Selenium-Server 的:
· 您正在使用Selenium-Grid测试分发到多台机器或虚拟机(VM)。
· 你连接到一台远程的计算机上,在一个特定有浏览器版本上运行
· 你不想用java(Python, C#, or Ruby)绑定,而想用HtmlUnit Driver
WebDriver与Selenium Server (http://www.ltesting.net/ceshi/open/kygncsgj/selenium/2014/0404/207232.html)
是否需要是用Selenium Server取决于你使用WebDriver的方式。以下两种情况不需要使用Selenium Server,WebDriver直接运行浏览器即可:1、testcases仅仅使用了Webdriver的API;2、浏览器和testcase在同一台PC上,而且testcases仅仅使用了Webdriver的API。
以下三种情况你需要结合Selenium Server来使用WebDriver:
1)使用Selenium-Grid管理集群环境(或者虚拟机)上的testcase;
2)需要调用非本机上的不同版本的浏览器;
3)未使用任何language binding(java/c#/python/ruby),且有意向使用HtmlUnitDriver。