2010-09-17 79 views
1

我正在使用phpunit 3.4.15。如何在Linux上使用Selenium-rc上的Firefox進行Firefox

在CentOS 5.3的Linux,我開始Selenium服務器1.0.3:Java的罐子硒的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的單元測試,而當它完成它指出,「PHPUnit_Framework_Exception:無法連接到Selenium RC服務器。」 是否需要將SetHost設置爲硒服務器?如果是這樣,我該如何告訴它從另一臺機器的窗口調用firefox?謝謝。

回答

1

Selenium RC需要在具有您要測試的瀏覽器的機器上運行。只要能夠看到運行Selenium RC的機器,您的測試就可以在任何機器上運行。

你可以通過你的機器上使用Selenium Grid與集線器簡化您的硒基礎設施,然後路由相關的命令到Windows電監會

相關問題