selenium rc在一台linux服务器上
问题描述:
我想让硒在ubuntu,centos等服务器上运行,并运行所有浏览器检查该linux(centos或ubuntu服务器)。所以检查IE6,ie7,ie8,ie9,铬,火狐等selenium rc在一台linux服务器上
但是,我认为这是不可能的,因为为ie我们需要Windows机器。 或者如果我们删除ie,并且只想在Chrome和Firefox上测试,那么我们可以在Ubuntu或CentOS的rc上执行此操作吗?然后我想在那个服务器版本上我需要安装firefox。
我认为最主要的是我没有得到硒服务器如何能够与实际上没有安装浏览器或它不能?
谁能给我这方面的一些指导,我也读了一些文件和漂亮的教程,但是这也不是很清晰。
答
Selenium Server只是一个可以向Web浏览器发送命令的应用程序。但是,当然,你需要一个浏览器。如果没有浏览器,你写在硒2(webdriver的)你的测试,你可以使用HtmlUnitDriver(JavaDoc),这是内在的,并不实际打开任何浏览器。你可以把它看作是“内存浏览器”。
您还可以通过可能做某事在
WebDriver driver;
try {
driver = new InternetExplorerDriver();
catch (WebDriverException e) {
System.out.print("IE not found.");
try {
driver = new FirefoxDriver();
} catch (WebDriverException e) {
System.out.print("FF not found.");
}
// etc.
}
的方式检查浏览器的存在