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

автоматизированное тестирование Selenium, Knockoutjs и другие примудр



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

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


автоматизированное тестирование Selenium, Knockoutjs и другие примудр
2016-01-28 11:20

Добрый день. Подскажите пожалуйста, я начинающий тестировщик.. и некоторые вещи мне не особо понятны..

тесты пишу в VS2013 использую Selenium2 в IE10

Имеется - веб приложение single-page, там используется knockoutjs.

 

1) Как можно выбрать такой вот вебэлемент?

Кнопка, в разметке выглядит так:

<li class="icon" data-bind="click: $parent.ShowSettings, attr:{title:$root.Localization.Settings}" descr="Настройкии" title="Settings"></li

никак, кроме как xpath я не могу выбрать этот элемент:

var btn_opt = driver.FindElementByXPath("/html/body/section[2]/section[2]/div/div[4]/div[2]/div[5]/div/div[2]/div[1]/ul/li[3]");

такой вариант не сильно устраивает.. как вообще Селениум с нокаутом дружит?

 

2) Как быть с всплывающими окнами и кнопками на них?

<div class="dhtmlx_popup_controls"><div class="dhtmlx_popup_button" result="true"><div>Yes</div></div><div class="dhtmlx_popup_button" result="false"><div>No</div></div></div>

3) последний и самый впринципе важный вопрос.. может быть не тот инструмент я использую для UI тестирования? может быть есть другие инструменты, умеющие подобрать data-bind и т.д..

Спасибо!



Python + Selenium webdriver +Page object + я новенький + Ожидания
2016-01-28 11:52

Подскажите пожалуйста.

Использую selenium неделю.

В программировании, тоже особо не селен знаю азы.

Создаю 3 файла.

1.Файл где я храню локаторы (lokators.py)

В нем я пишу следующее:

 

class MainPageLocators:

TITLE_19_1 = 



Responce code 302: Responce message: Found
2016-01-28 20:56

Доброго времени суток!
Ситуация следующая.
JMeter отправляет POST запрос, записанный через Proxy.
В ответ с сервера моментально прилетает Responce code 302: Responce message: Found и рекомендация Logout.do
JMeter выполняет это. Там рекомендация login.do
Затем опять выполняет login.do (может несколько раз) пока не получает ответ 200. И в нём нормальный ответ на самый первый запрос POST!
Но т.к. SessionID уже другой, то все дальнейшие действия уже бесполезны.

Пробовал устанавливать Timeouts Responce. Не помогает.

Что делать? Как объяснить JMeter, что при получении 302 надо просто подождать, а не уходить на Logout.do?

 

Прикрепленные изображения

  • 1stReq.png
  • 4thReq.png


Eclipse &#38; Firefox
2016-01-29 05:59

При запуске кода эклипс открывает какой-то "свой" Firefox без дополнений, если же запустить Firefox через пуск, то все дополнения есть, в чём может быть дело?



© 2010 | Software-Testing.Ru


В избранное