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

Фотография

Selenium+PHP


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 7

#1 AngelBad

AngelBad

    Новый участник

  • Members
  • Pip
  • 2 сообщений

Отправлено 09 декабря 2011 - 09:27

Добрый день!

Столкнулся с такой проблемой:

Написав первый тест, узнал (как оказывается ) что нужно использовать команды assert i verify - попытался ... тесты выдают ошибку или же просто останавливаются и завершают свою работу ...как только не пытался ..ничего не выходит .... просто ужас...застопорился и сё.... кто может что-нибудь подсказать ???

$this->selenium->open("/demo");
$this->selenium->assertEquals("REA AP", $this->selenium->getTitle());
$this->selenium->click("css=p > a > img");
$this->selenium->waitForPageToLoad("30000");
$this->selenium->click("link=Register");
$this->selenium->waitForPageToLoad("30000");

это начало теста и вот вторая строчка останавливает весь процесс я её уже по разному писал, уже запутался как правильно!!
  • 0

#2 Skuayer

Skuayer

    Активный участник

  • Members
  • PipPip
  • 115 сообщений
  • ФИО:Жуков Анатолий Викторович
  • Город:Санкт-Петербург

Отправлено 09 декабря 2011 - 09:44

может стоит тоже вставить waitForPageToLoad("30000"); перед второй строчкой?
  • 0

#3 AngelBad

AngelBad

    Новый участник

  • Members
  • Pip
  • 2 сообщений

Отправлено 09 декабря 2011 - 09:52

Видно что исполнил команду ждать столько-то секунд и дальше завис и думает - такое ощущение что он просто не понимает что от него хотят...
  • 0

#4 tj_slash

tj_slash

    Новый участник

  • Members
  • Pip
  • 19 сообщений
  • ФИО:Вакуленко Артем Алексеевич
  • Город:Благовещенск

Отправлено 14 декабря 2011 - 06:27

Что есть $this->selenium у вас? Это webDriver? Если да, то у него нет методов assert*
  • 0

#5 nstreltsov

nstreltsov

    Активный участник

  • Members
  • PipPip
  • 116 сообщений
  • ФИО:Стрельцов Николай Игоревич
  • Город:Москва


Отправлено 14 декабря 2011 - 06:39

Что есть $this->selenium у вас? Это webDriver? Если да, то у него нет методов assert*

Судя по всему это Selenium RC
  • 0

#6 nstreltsov

nstreltsov

    Активный участник

  • Members
  • PipPip
  • 116 сообщений
  • ФИО:Стрельцов Николай Игоревич
  • Город:Москва


Отправлено 14 декабря 2011 - 06:40

попробуйте вывести на экран $this->selenium->getTitle() , может там какой-то другой заголовок
  • 0

#7 D2Phoenix

D2Phoenix

    Постоянный участник

  • Members
  • PipPipPip
  • 200 сообщений
  • ФИО:Чадюк Вадим
  • Город:Гродно


Отправлено 14 декабря 2011 - 06:43

Если PHPUnit юзаете:
Не так
$this->selenium->assertEquals("REA AP", $this->selenium->getTitle());
а так
$this->assertEquals('REA AP', $this->selenium->getTitle());

  • 0

#8 tj_slash

tj_slash

    Новый участник

  • Members
  • Pip
  • 19 сообщений
  • ФИО:Вакуленко Артем Алексеевич
  • Город:Благовещенск

Отправлено 14 декабря 2011 - 06:52

Если PHPUnit юзаете:
Не так

$this->selenium->assertEquals("REA AP", $this->selenium->getTitle());
а так
$this->assertEquals('REA AP', $this->selenium->getTitle());


Ну я это и имел ввиду)
  • 0


Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных