【问题标题】:How to use Firefox on Win from Selenium-rc on Linux如何在 Linux 上通过 Selenium-rc 在 Win 上使用 Firefox
【发布时间】:2011-04-13 23:19:36
【问题描述】:

我正在使用 phpunit 3.4.15。

在 Centos 5.3 linux 上,我启动了 Selenium server 1.0.3:java -jar selenium-server.jar

我想调用一个在 Windows 上运行的浏览器来运行测试。

这是我尝试运行的脚本:

<?php

require_once 'PHPUnit/Extensions/SeleniumTestCase.php';

class Example extends PHPUnit_Extensions_SeleniumTestCase
{
  function setUp()
  {
    $this->setHost("win_ip_address");
    $this->setPort(4444);
    $this->setBrowser("*firefox");
    $this->setBrowserUrl("http://www.google.com/");
  }

  function testMyTestCase()
  {
    $this->open("/");
    $this->type("q", "selenium rc");
    $this->click("btnG");
    $this->waitForPageToLoad("30000");
    $this->assertTrue($this->isTextPresent("Results * for selenium rc"));
  }
}
?>

该脚本在同一台 linux 机器上运行:phpunit unittest,当它完成时会显示“PHPUnit_Framework_Exception:无法连接到 Selenium RC 服务器。” 是否需要将 SetHost 设置为 selenium 服务器?如果是这样,我如何告诉它从另一台机器上调用 windows 上的 firefox?谢谢。

【问题讨论】:

    标签: selenium phpunit


    【解决方案1】:

    Selenium RC 需要在装有您要测试的浏览器的机器上运行。你的测试可以在任何机器上运行,只要它可以看到运行 Selenium RC 的机器。

    您可以通过将Selenium Grid 与您机器上的集线器结合使用来简化您的 Selenium 基础架构,然后将命令路由到 Windows SeRC

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-03-17
      • 2017-07-05
      • 2016-11-06
      • 2016-08-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多