【问题标题】:selenium rc on one linux server一台 linux 服务器上的 selenium rc
【发布时间】:2012-04-17 12:00:20
【问题描述】:

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

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

我认为主要是我不明白 selenium 服务器如何在没有安装浏览器或无法安装浏览器的情况下工作?

谁能给我一些指导,我确实阅读了一些文档和很好的教程,但这对我来说不是很清楚。

【问题讨论】:

    标签: selenium selenium-rc selenium-webdriver


    【解决方案1】:

    Selenium Server 只是一个可以向网络浏览器发送命令的应用程序。但是,当然,您需要一个浏览器。如果没有浏览器并且您在 Selenium 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.
    }
    

    【讨论】:

      猜你喜欢
      • 2017-03-12
      • 1970-01-01
      • 2011-12-07
      • 2010-09-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-01-24
      • 1970-01-01
      相关资源
      最近更新 更多