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

Использование if-else в работе теста



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

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


Использование if-else в работе теста
2015-07-08 15:28

Добрый день. Я новичек в автоматизации, нуждаюсь в подсказке)

Написал фрейворк для тестирования сайта, использую java, testNG, selenium, PageObject

 

Возникла проблема следующая:

................................

 

TicketPage.makeRate(driver).click();
   
  if (TicketPage.errorMessageStopMarket(driver).isDisplayed()){
    HomePage.exitButton(driver).click();
     }
  else if (TicketPage.errorMessageNotMoney(driver).isDisplayed()){
   HomePage.exitButton(driver).click();
     }
  else{
   Assert.assertTrue(TicketPage.rateOkMessage(driver).isDisplayed());
   HomePage.exitButton(driver).click();
}

 

Если первых два ифа не срабатывают то не срабатывает метод HomePage.exitButton(driver).click(), выдает сообщение "Unable to locate element: {"method":"xpath","selector":"//li[@class = \"err_1031\"]/i"}" (по даному xpath находится елемент из первого ифа.). Ума не приложу почему если елемента нет, программа не переходит к следующему ифу.

 

Как решить данную проблему, мне нужно что б при выполнении какого то из ифов выполнялся разный сценарий действий, иначе тесты просто будут падать.

 

Готов на здравую критику, буду даже благодарен!



Ожидание загрузки и обработка системного окна
2015-07-08 16:35

Добрый день!

У меня возникла такая проблема. Делаю я экспорт справочников, с выбором формата

В результате открывается новая вкладка, некоторое время загружается и в результате появляется системный диалог сохранения файла, в котором нужно ткнуть "Ок"

 

С загрузкой страницы еще более менее понятно, а вот как мне ткнуть "Ок" в системном окне?



В каких браузерах тестировать?
2015-07-08 17:43

Интересный вопрос всплыл в чате моих выпускников:

 

Вопрос про кроссбраузерность: в каких браузерах вы проверяете? Есть ли тут понятие необходимого минимума?

Про себя: основной браузер огнелис, проверяю еще в последнем ие, хроме и опере. думаю про сафари.

Но вот не знаю целесообразно ли на это время тратить.. по идее можно еще смотреть старые версии браузеров, но где вот та самая граница потраченного "впустую и нет" времени?

 

Вангую ответ Заказчика на мой вопрос «Какие браузеры в приоритете?» — "Ну вот в основных браузерах посмотри".

И как тут быть?

 

Пойду опишу свой ответ, а вы бы что посоветовали?  :smile:

 



Вопрос по принципу генерации тестов в программе SynTESK
2015-07-08 19:51

Всем привет!

Наткнулась на программу SynTESK пока искала, как можно протестировать парсер. 

В принципе все понятно. Но есть проблема -- среди сгенерированных тестов попадаются дубликаты.

Я упростила пример до заведомо точного, должен получиться один положительный тест: "1 GOTO_1". Однако программа выдает на выходе три одинаковых теста с этой строкой. Это ошибка или я не понимаю принцип работы алгоритма?

Вывод в консоли: http://take.ms/RbC5z

 

Как запускаю:

syntesk short.bnf pos_test_alt

Файл short.bnf

Program ::= "1 " Goto;
Goto ::= "GOTO_1";

Файл syntesk.properties

syntesk.pos_test_alt.start.rule = Program
syntesk.pos_test_alt.lexeme.file = short.lxm
syntesk.pos_test_alt.processor = print_xml
syntesk.print_xml.output.dir = ./tests
syntesk.print_xml.only = true
syntesk.print_xml.target = BNF
syntesk.print_xml.derivation.tree = false
syntesk.print_xml.test.separator.between =

Файл short.lxm пустой.

Прикрепленные файлы

  • Прикрепленный файл  short.zip   630байт   0 Количество загрузок:


© 2010 | Software-Testing.Ru


В избранное