Перейти к содержимому

panamama

Регистрация: 24 янв 2014
Offline Активность: 30 янв 2014 11:59
-----

Мои сообщения

В теме: Установка Selenium RC

30 января 2014 - 12:00

Master_lomaster, убрал плагин Сервера с Нетбимса-запустил сервер в ручную-работает, думаю еще связку Еклипс-вебдрайвер погонять. Очень подкупает простота настройки среды


В теме: Установка Selenium RC

28 января 2014 - 14:35

Вообще-то уже есть версия 2.39 :)

Хорошо) Как ее в Нетбинс засунуть????? Спасите умоляю


В теме: Установка Selenium RC

28 января 2014 - 14:16

Master_lomaster,

PHPUnit 3.6.10 by Sebastian Bergmann.

PEAR Version: 1.9.4
PHP Version: 5.4.9-4ubuntu2.4
Zend Engine Version: 2.4.0


 

да ставил я все.

Раньше я тесты запускал вручную.

сначала запускал сервер через консоль командой

java -jar selenium-server-standalone-2.35.0.jar -interactive

потом сам тест

phpunit screen.php

все работает.

 

Вот через NetBeans не получается, сервер запускается но версия его 2.28

Открывает сайт, но такое впечатление что команда $this->selenium->click("link=Контакты"); не работает.


В теме: Установка Selenium RC

28 января 2014 - 13:06

Причина, думаю, в том, что в состав плагина к NetBeans входит версия Selenium Server двухлетней давности (2.28). Ей в музее древностей место.

это как-то лечится? уже есть версия 2.35

Через Сервис-Подключаемые модули не получается добавить


В теме: Установка Selenium RC

28 января 2014 - 12:20

Вот кликнул правой кнопкой мыши на тесте--Выполнить, запустился- но не проходит, там синтаксис случайно не меняется?

 

Если через консоль запустить сервер, а потом тест, то нормально проходит. Через Нетбим выдает ерор, причем в строке до которой видно что не доходит. Какбут-то команда Клик, не работает.

 

Пример:

<?php

require_once 'Testing/Selenium.php';
require_once 'PHPUnit/Framework/TestCase.php';

class GoogleTest extends PHPUnit_Framework_TestCase
{
    private $selenium;

    public function setUp()
    {
        $this->selenium = new Testing_Selenium("*chrome", "http://.com/en");
        $this->selenium->start();
    }

    public function tearDown()
    {
        $this->selenium->stop();
    }

  public function testMyTestCase()
  {
    $this->selenium->open("/");
    $this->selenium->waitForPageToLoad("30000");
    $this->selenium->click("link=Контакты");
    $this->selenium->waitForPageToLoad("30000");
    $this->selenium->type("id=ContactForm_email", "test@gmail.com");
    $this->selenium->type("id=ContactForm_body", "test message");
    $this->selenium->click("xpath=(//button[@type='submit'])[2]");
    $this->selenium->waitForPageToLoad("5000");
    if($this->selenium->isElementPresent("css=div.alert-message.alert-success")!=true){throw new Exception('allert success message not shown');}
   
  }
}
?>