如何在Linux上从Selenium rc在Win上使用Firefox

如何在Linux上从Selenium rc在Win上使用Firefox,selenium,phpunit,Selenium,Phpunit,我正在使用phpunit3.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_SeleniumTest

我正在使用phpunit3.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_异常:无法连接到Selenium RC服务器”
是否需要将SetHost设置为selenium服务器?如果是这样,我如何告诉它从不同的机器调用windows上的firefox?谢谢。

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


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

Selenium RC需要在具有您希望测试的浏览器的计算机上运行。您的测试可以在任何机器上运行,只要它可以看到运行Selenium RC的机器

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