Нужна помощь в нажатие на кнопку
#1
Отправлено 23 декабря 2010 - 09:58
на кнопке эта ссылка <a onmousedown="top.formChanged = false; return false;" href="javascript:doSubmit('BT_CA_RUN_CREATE')">
проблема заключается в том, что при обычном клике выходит конфимейшн, соответсвенно подтвеждение автоматически не сработало href="javascript:doSubmit('BT_CA_RUN_CREATE') на этом у меня валится весь тест
пробовал этот метод, тоже не помог $this->selenium->fireEvent("link=Создать","click");
$this->selenium->select("SELL_CA_TYPE", "label=12345, double period");
$this->selenium->select("P13_CA_RUN_TPN_TYPE", "label=РНН");
$this->selenium->select("P13_PERIOD_START_MONTH", "label=Январь");
$this->selenium->select("P13_PERIOD_START_YEAR", "label=2009 год");
$this->selenium->select("P13_PERIOD_END_MONTH", "label=Декабрь");
$this->selenium->select("P13_PERIOD_END_YEAR", "label=2009 год");
$this->selenium->click("link=Создать");
$this->selenium->waitForPageToLoad("30000");
на этом моменте тест прерывается, выходит конфирмейшн и через 30 сек test terminated
#3
Отправлено 23 декабря 2010 - 11:52
sleep(5);
$this->chooseOkOnNextConfirmation();
ну и далие тест.
Попробуй так....отпишеш..
#4
Отправлено 23 декабря 2010 - 12:28
$this->selenium->click("link=Создать");
sleep(5);
$this->chooseOkOnNextConfirmation();
ну и далие тест.
Попробуй так....отпишеш..
не работает
выполнил $this->chooseOkOnNextConfirmation() и остановлился при этом конфирмейшн не закрылся
#5
Отправлено 23 декабря 2010 - 12:30
поидее должен происходить сабмит но его нет, в ручном тесте всё работает на ураНемного непонятно. После метода click происходит submit формы или нет ? Если да, то это затрагивает перезагрузку всей страницы или выполняется AJAX ?
P.S. Попробуйте метод clickAt. И waitForElementPresent вместо waitForPageToLoad
спасибо попробую предложенные методы
#6
Отправлено 23 декабря 2010 - 13:57
chooseOkOnNextConfirmation() должен быть перед кликом. А после него - getConfirmation().$this->selenium->click("link=Создать");
sleep(5);
$this->chooseOkOnNextConfirmation();
ну и далие тест.
Попробуй так....отпишеш..
chooseOkOnNextConfirmation(); click("link=Создать"); getConfirmation();
#7
Отправлено 24 декабря 2010 - 03:34
chooseOkOnNextConfirmation() должен быть перед кликом. А после него - getConfirmation().
$this->selenium->click("link=Создать");
sleep(5);
$this->chooseOkOnNextConfirmation();
ну и далие тест.
Попробуй так....отпишеш..chooseOkOnNextConfirmation(); click("link=Создать"); getConfirmation();
так тоже пробовал, выходит ошибка There were no confirmation
#8
Отправлено 24 декабря 2010 - 08:17
#9
Отправлено 24 декабря 2010 - 09:26
А код странички бы очень помог, да. В слепую очень трудно угадывать.
#10
Отправлено 27 декабря 2010 - 05:16
напиши сайт на котором необходимо проделать данные действие...надоело..либо кривые руки либо на самом деле чтото не так. Хочу сам попробовать.
это не сайт а веб приложение, находящееся во внутренней сети
#11
Отправлено 27 декабря 2010 - 05:50
Предлагаю несколько сбавить тон и не переходить на личности.
А код странички бы очень помог, да. В слепую очень трудно угадывать.
код странички
Прикрепленные файлы
#12
Отправлено 27 декабря 2010 - 09:59
<script type=text/javascript src="/i/javascript/apex_ns_3_1.js"></SCRIPT> ...которые естественно не могут подтянуться с http://epkzastsd0002:7777/pls/apex/f
кнопку сохранить увидел, при нажатии - никакого события не возникает.
Насколько я вижу по ссылке - при клике javascript:doSubmit,
а вот метод doSubmit не определён...
#13
Отправлено 05 января 2011 - 11:35
#14
Отправлено 17 января 2011 - 09:22
кнопки сохранить на этом экране ещё нетОктрыл страницу - в ней сслыки - на
<script type=text/javascript src="/i/javascript/apex_ns_3_1.js"></SCRIPT> ...которые естественно не могут подтянуться с http://epkzastsd0002:7777/pls/apex/f
кнопку сохранить увидел, при нажатии - никакого события не возникает.
Насколько я вижу по ссылке - при клике javascript:doSubmit,
а вот метод doSubmit не определён...
#15
Отправлено 17 января 2011 - 09:24
Недавно столкнулся с проблемой с методом "click"... Проверьте, у Вас вообще он работает? по обычной ссылке или кнопке. Если нет, то проблема может быть в самом сервере селениума, как это было у меня.
да метод клик работает, т.к. этим методом были нажаты несколько кнопок чтоб попасть на эту страницу
#16
Отправлено 17 января 2011 - 09:27
Прикрепленные файлы
#17
Отправлено 17 января 2011 - 12:31
#18
Отправлено 17 января 2011 - 17:31
Вот тут лучше добавить деталей. То есть конфирмейшен визуально отображается?не работает
выполнил $this->chooseOkOnNextConfirmation() и остановлился при этом конфирмейшн не закрылся
Если да, то Селениум его не видит (скорее всего он появляется в результате обработки одного из событий либо до загрузки страницы либо перед переходом на другую страницу).
В этом случае методы для работы с конфирмейшеном не помогут. Тут нужно воспользоваться какими-то другими средствами для взаимодействия с ГУИ.
#19
Отправлено 18 января 2011 - 02:53
пробовал, кнопка не реагирует на эти методыМожет быть попробовать вместо clicka mouseDown и mouseUp
#20
Отправлено 18 января 2011 - 02:56
Вот тут лучше добавить деталей. То есть конфирмейшен визуально отображается?
не работает
выполнил $this->chooseOkOnNextConfirmation() и остановлился при этом конфирмейшн не закрылся
Если да, то Селениум его не видит (скорее всего он появляется в результате обработки одного из событий либо до загрузки страницы либо перед переходом на другую страницу).
В этом случае методы для работы с конфирмейшеном не помогут. Тут нужно воспользоваться какими-то другими средствами для взаимодействия с ГУИ.
да он отображается визуально, чуть выше добавил видео, как он отображается
можно по подробнее какие есть средства для взаимодействия с ГУИ?
Количество пользователей, читающих эту тему: 1
0 пользователей, 1 гостей, 0 анонимных