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

Публикации vmaximv

18 публикаций создано vmaximv (учитываются публикации только с 29 марта 2023)


#152723 isDisplayed=true но ElementNotFound

Отправлено автор: vmaximv 15 июля 2016 - 08:25 в Selenium - Functional Testing

Я сомневаюсь, что selenium вам "врет"
Как сказано на w3c https://w3c.github.i...-displayedness 

w3c на гитхабе? ^_^

https://www.w3.org/T...t-displayedness

The visibility of an element is guided by what is perceptually visible to the human eye. In this context, an element's displayedness does not relate to the visibility or display style properties.




#147007 Как должны выглядеть автотесты?

Отправлено автор: vmaximv 10 декабря 2015 - 11:12 в Начинающему тестировщику

http://testng.org/do...s-dataproviders



#146667 Задачки для собеседования

Отправлено автор: vmaximv 01 декабря 2015 - 08:27 в Управление тестированием

Математика почти никогда такой не является.

Нету тут математики. И т.Пифагора тут ненужна. Нужен аналитический склад ума и немного воображения.
Если человек не может найти классы эквивалентности и негативные тесты для сторон треугольника - ставлю доллар, что тестировать он не умеет.



#145533 Интересно ваше мнение о Портнове

Отправлено автор: vmaximv 29 октября 2015 - 08:49 в Про тестирование обо всём подряд

Очевидно же - человек прокачивает скилл "оверквотинга".



#145428 Поиск элемента в элементе через chaining

Отправлено автор: vmaximv 26 октября 2015 - 13:46 в Selenium - Functional Testing

http://software-test...nta-v-elemente/




#145425 Баги в кино и книгах

Отправлено автор: vmaximv 26 октября 2015 - 12:18 в Свободное общение

Ну, или я ошибся.

 

http://www.dorev.ru/...




#145238 Установка Selenium WebDriver для Java

Отправлено автор: vmaximv 19 октября 2015 - 05:40 в Selenium - Functional Testing

https://github.com/S...Getting-Started




#144871 Передача даты в поле

Отправлено автор: vmaximv 06 октября 2015 - 12:31 в Selenium - Functional Testing

Атрибута value не увидел - думал, не прокатит. Но прокатило. Спасибо.

А это не атрибут - это проперти.




#144868 Передача даты в поле

Отправлено автор: vmaximv 06 октября 2015 - 11:29 в Selenium - Functional Testing

http://selenium.goog...va.lang.String-
 

More exactly, this method will return the value of the given attribute, unless that attribute is not present, in which case the value of the property with the same name is returned (for example for the "value" property of a textarea element).




#144866 Передача даты в поле

Отправлено автор: vmaximv 06 октября 2015 - 11:19 в Selenium - Functional Testing

Сильно... Вместо того, что бы взять проперти value у input'a - костылить с БД :)



#144705 Как найти элемент в таблице

Отправлено автор: vmaximv 01 октября 2015 - 08:53 в Selenium - Functional Testing

Но можно получать элементы при помощи более простых локаторов и проверять их текст.
Кроме того, это гораздо нагляднее:

и гораздо медленнее...



#144674 Как найти элемент в таблице

Отправлено автор: vmaximv 30 сентября 2015 - 08:53 в Selenium - Functional Testing

Как ни странно у меня так не работает. // ищет почему-то по всем таблицам на странице - заменил везде где можно на descendant - работает как надо.

Давайте пруф.



#144615 Как найти элемент в таблице

Отправлено автор: vmaximv 29 сентября 2015 - 13:18 в Selenium - Functional Testing

http://www.w3.org/TR...th/#path-abbrev


div//para is short for div/descendant-or-self::node()/child::para and so will select all para descendants of div children.

Теперь упростите ваш второй вариант с учетом этого.




#144612 Как найти элемент в таблице

Отправлено автор: vmaximv 29 сентября 2015 - 13:00 в Selenium - Functional Testing

xpath

//table//td[contains(text(),'Название страны')]//..//td[contains(text(),'Документ')]

 //table в таком случае избыточно, т.к. //td будет снова с начала документа искать ;)

Садитесь - два.



#143676 Не нажать на кнопку, InvalidOperationException was unhandled by user c

Отправлено автор: vmaximv 26 августа 2015 - 14:10 в Selenium - Functional Testing

А вообще, я нагородил чисто ожидание. А его можно расширить всякими доп.условиями, проверками, действиями и прочее...

Все уже "нагорожено" до вас:
http://seleniumhq.gi...bDriverWait.htm



#143518 А как Вы обрабатываете Exceptions и Errors?

Отправлено автор: vmaximv 19 августа 2015 - 06:07 в Selenium - Functional Testing

Вот поэтому я и предлагаю обсудить, что значит "понятность"? Ну узнает он, на каком именно шаге упал тест. И что? Как именно менеджер собирается использовать полученную информацию?

Давайте на примерах, так как я все еще не понимаю к чему вы клоните.

Test Result Report

1. Navigate to http://someurl
2. Type 'lenin' into 'User Name' text field
3. Type '123' into 'Password' text field
4. Click 'Login' button
5. Verify title is 'Velcom' -> Error: expected 'Velcom', actual '' _screenshot_



#143499 А как Вы обрабатываете Exceptions и Errors?

Отправлено автор: vmaximv 18 августа 2015 - 14:08 в Selenium - Functional Testing

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

Так почему вы не допускаете, что тест-менеджер топик-стартера, который не брезгует ручным тестированием, хочет просто видеть шаги и скриншоты в репорте, что бы была хоть какая-то возможность интерпретировать результаты? А не просто смотреть на "красный" тестСПонятнымНазваниемКоторыйПокрываетТребование#x, в котором кроме NoSuchFrameException: //iframe[1] больше никакой информации нету.




#143476 А как Вы обрабатываете Exceptions и Errors?

Отправлено автор: vmaximv 18 августа 2015 - 05:51 в Selenium - Functional Testing

Подобные отчёты лишь создают иллюзию понятности.

Я видимо чего-то не понимаю. Репорты на "человеческом" языке со скринтошами, которые может "читать" любой участник команды -- это иллюзия?
Или речь про то, что если тест "поломается", он все-равно его не починит? Так вроде такого условия от ТС не было.