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

Фотография

Alert alert


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

#1 TestTime

TestTime

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

  • Members
  • Pip
  • 21 сообщений
  • ФИО:Степанов Сергей

Отправлено 15 октября 2013 - 13:22

Еще раз здравствуйте!)

Может стоила задать вопрос в предыдущей теме, зато так следующим поколениям будет легче искать. Строго не судите.)

Вопрос: В одном из тестов, которые я редактирую, но были написаны не мной, есть подтверждение удаления java script' ом. И кнопка "ок" не нажимается.
Вот отрывок кода:
call.click_deleteFisrtProduct_ByJS();
wait(1000);
Alert alert = driver.switchTo().alert();
wait(1000);
JavascriptExecutor js = (JavascriptExecutor)TestBase.driver;
wait(200);
js.executeScript("window.confirm = function() {return true}");
wait(200);
alert.accept();

wait(200);
assertFalse(checkPageForErrorMassage());

JUNIT пишет:unxpected alert open

Подскажите, пожалуйста, в где ошибка. Заранее, спасибо!
  • 0

#2 user12

user12

    Специалист

  • Members
  • PipPipPipPipPip
  • 897 сообщений
  • ФИО:Виктор
  • Город:Минск


Отправлено 15 октября 2013 - 14:05

Не надо таких сложных манипуляций с js.
http://software-test...post__p__115251

и если тема касается Selenium, то сначала
а)делать поиск по сайту
б)создавать темы в разделе Selenium - Functional Testing
  • 1

#3 TestTime

TestTime

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

  • Members
  • Pip
  • 21 сообщений
  • ФИО:Степанов Сергей

Отправлено 16 октября 2013 - 07:37

Помогите советом, алерт ни как не хочет срабатывать. Точнее он работает в ff, но в chrome не хочет. А junit пишет что не видит этот javascript.
  • 0

#4 VitalyD

VitalyD

    Опытный участник

  • Members
  • PipPipPipPip
  • 285 сообщений
  • Город:Санкт-Петербург

Отправлено 16 октября 2013 - 09:13

Вам же дали ссылку в предыдущем ответе как работать с алертом "правильно".
Уберите этот JavascriptExecutor раз уж занимаетесь редактированием тестов.
  • 0


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

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