Как обработать Prompt с помощью Selenium?

Статус
В этой теме нельзя размещать новые ответы.

oleg_ole

Новичок
Как обработать Prompt с помощью Selenium?

У меня на странице есть кнопка (ссылка на js которая выдает prompt окно ввода). пытаюсь при помощи selenium нажать на эту кнопку и ввести в промп какую-то строку!
Не получается!

Пишу так
PHP:
 $this->answerOnNextPromt("Some String");
$this->click("//img[@title='".$this->unicodeString('Ссылка')."]");
Выдает ошибку
Unexpected PHP error [call_user_func_array() [<a href='function.call-user-func-array'>function.call-user-func-array</a>]: First argument is expected to be a valid callback, 'Testing_Selenium::answerOnNextPromt' was given] severity [E_WARNING] in [Testing/SeleniumTest.class.php]
 

romy4

invoke [brain]
oleg_ole
именно есть, читать про вызов статических функций
 

oleg_ole

Новичок
Автор оригинала: romy4
oleg_ole
именно есть, читать про вызов статических функций
ни как не разберусь! не пойму, что я не так передаю!
а может ты знаешь как работать с answerOnNextPromt или где у меня ошибка?
 

syfisher

TDD infected!!
oleg_ole

Посмотри на исходники Testing_Selenium. По-моему, там такого метода (answerOnNextPromt) вообще нет. Ты сам его придумал или он был в более ранних версиях (я смотрел 0.3.1) ?
 

romy4

invoke [brain]
oleg_ole
я не знаю что такое answerOnNextPromt , но знаю почему ошибка. ошибка, скорее всего, а внутри класса при вызове функции/обработчике. Там есть обработчик __call() ?
в общем найдите внутри класса вызовы call_user_func_array() и приведите код здесь. Может помогу.
 

oleg_ole

Новичок
Автор оригинала: romy4
oleg_ole
я не знаю что такое answerOnNextPromt , но знаю почему ошибка. ошибка, скорее всего, а внутри класса при вызове функции/обработчике. Там есть обработчик __call() ?
в общем найдите внутри класса вызовы call_user_func_array() и приведите код здесь. Может помогу.
вот я идиот!!!!) там есть такой обработчик, я просто неправильно написал название самой функции (не answerOnNextPromt а answerOnNextPrompt)
теперь все просто шикарно работает!))
 

Фанат

oncle terrible
Команда форума
alexey84
надо учиться отвечать себе на такие вопросы самостоятельно.
 

Гравицапа

elbirret elcno
Нуну, первая ссылка ...и про элемент химический...

OpenQA: Selenium
Open source test automation tool for executing scenarios against web applications to validate browser compatibility and system functionality.
www.openqa.org/selenium/ - 14k - Cached - Similar pages
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху