Как использовать Firefox на Win от Selenium-rc на Linux - PullRequest
1 голос
/ 18 сентября 2010

Я использую 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 быть установлен на сервере селена?Если да, то как мне сказать, чтобы он вызывал firefox на windows с другой машины?Благодаря.

1 Ответ

1 голос
/ 18 сентября 2010

Selenium RC должен работать на компьютере с браузером, с которым вы хотите протестировать. Ваши тесты могут быть запущены с любого компьютера, если он видит компьютер, на котором работает Selenium RC.

Вы можете упростить свою инфраструктуру Selenium, используя Selenium Grid с концентратором на вашем компьютере, который затем направляет команды в Windows SeRC

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...