selenium rc在一个linux服务器上

时间:2012-04-17 12:00:20

标签: selenium selenium-rc selenium-webdriver

我想让selenium在像ubuntu,centos这样的服务器上运行,并运行所有浏览器检查linux(centos或ubuntu服务器)。所以检查ie6,ie7,ie8,ie9,chrome,firefox等。

但是我认为这是不可能的,因为我们需要Windows机器。 或者,如果我们删除ie并且只想测试chrome和firefox,我们可以在ubuntu或centos上的selenium rc上执行此操作吗?然后我想在服务器版本上我需要安装firefox。

我认为主要的是我没有得到selenium服务器如何使用实际上没有安装浏览器或它不能?

任何人都可以给我一些指导,我确实阅读了一些文档和很好的教程,但这对我来说不是很清楚。

1 个答案:

答案 0 :(得分:1)

Selenium Server只是一个可以向Web浏览器发送命令的应用程序。但是,当然,你需要一个浏览器。如果没有浏览器并且您在Selenium 2(WebDriver)中编写测试,则可以使用内置的HtmlUnitDriverJavaDoc)并且实际上不打开任何浏览器。你可以把它读作“内存浏览器”。

你也可以通过

的方式做一些事情来检查浏览器是否存在
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.
}