Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

Как в Selenium IDE работать с PopUp Window?



Software-Testing.Ru - портал тестировщиков  

Новые темы форума тестировщиков


Как в Selenium IDE работать с PopUp Window?
2015-06-13 09:49

Здравствуйте! Я очень хочу сменить профессию инженера-конструктора и стать QA тестировщиком, но я начал изучать все с 0 - т.е все вопросы, которые возникают по ходу приходится гуглить!  И на данный момент я приступил к изучению:

-Прочитал литературу Савина и не много представление о тестах стал иметь.

-Смотрю вебинары Портнова.

-Начал записывать мини тесты для разных сайтов на Selenium IDE и собственно наткнулся на проблему, что на обычных сайтах типа Yandex - окно с полем email/password и submit расположено на стартовой странице и тест записывается легко и работает отлично! А вот сайты с popup window вызвали у меня трудности - я установил плагин FireBug и FirePath, но опыта на данный момент не хватает, что бы решить данную проблему. 
Посмотрел несколько обучалок по SE про локаторы, но вот данного примера там не было с popup. А в других видео на англ. источниках там уже работают через WebDriver и пишут тесты через Java, но я с Java как бы знаком только поверхностно на уровне Hello World! 
-Так же установил VMWare+ubuntu и планировал научиться запускать автотесты, но вот собственно затормозился не много, а пока этот вопрос не решу - двигаться вперед смысла нет. 
Собственно в каком направлении мне двигаться и откуда черпать информацию? Буду рад любым советам.

Про этот вопрос погуглил, но особо не понял - я например записываю тест для сайта:
open /

click id=имя кнопки выдернутое через firebug 

А далее проблема - меня кидает на всплывающее окно и дальше обращаться к email уже не хочет
type id=email - тут уже фэйл. 
Пробовал дописывать waitForPopUp и через firebug вставлять id окна и его подсвечивает через Find, но видимо я не понял как это работает так как я не решил вопрос своими силами. 

 
 
 


Jenkins + Selenium + PHPunit Ошибка в хоте теста
2015-06-13 15:49

Во время теста на сервере возникает ошибка "Failed asserting that false is true."

Выяснил что проблема в 

    try {
        $this->assertTrue($this->isElementPresent("//tr[td[text()=\"jc_reg\"]][*/a[text()=\"" + $mail + "\"]][*/span[text()=\"auto_justclick_news\"]]"));
    } catch (PHPUnit_Framework_AssertionFailedError $e) {
        array_push($this->verificationErrors, $e->toString());
    }

В seleniumIDE тест в формате html, в том числе и эта проверка, отрабатывает без проблем.

Код получаю посредством конверта в seleniumIDE с html в phpunit

 

Кто подскажет как доработать код, чтобы проверка проходила корректно? 



© 2010 | Software-Testing.Ru


В избранное