【发布时间】: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?谢谢。
【问题讨论】: