Size: a a a

QA — Автоматизация

2020 February 06

Y

Yury in QA — Автоматизация
Andrei Solntsev
По поводу явных и неявных ожиданий на SeleniumCamp 2018 был хороший доклад: seleniumcamp.com/talk/deep-dive-into-selenium-waits
Доклад конечно хорошо, но можно и в офф. документации это вычитать. "Warning: Do not mix implicit and explicit waits. Doing so can cause unpredictable wait times. For example, setting an implicit wait of 10 seconds and an explicit wait of 15 seconds could cause a timeout to occur after 20 seconds."
https://selenium.dev/docs/site/nl/webdriver/waits/
источник

Y

Yury in QA — Автоматизация
А вообще, такое очень часто на собесах спрашивают.
источник

EB

Evgenii B in QA — Автоматизация
Вообще выглядит как design flaw фреймворка, если об этом тебя спрашивают на собеседованиях
источник

EB

Evgenii B in QA — Автоматизация
Я бы как тестировщик хотел переписать требование к готовности элемента из ТЗ и его применить, не думая, как мне поделить, сложить или взять интеграл в фреймворке. А если я что-то делаю не так: выдавать каждый раз warning в рантайме
источник

V

Vladislav in QA — Автоматизация
Какие альтернативы есть PageFactory для Selenium?

В Selenium 4 для C# фабрики не будет.
источник

AS

Andrei Solntsev in QA — Автоматизация
Vladislav
Какие альтернативы есть PageFactory для Selenium?

В Selenium 4 для C# фабрики не будет.
Просто не использовать PageFactory. Она тупо не нужна.
источник

M

Moveton in QA — Автоматизация
/stat
источник

C

Combot in QA — Автоматизация
источник

V

Vladislav in QA — Автоматизация
Andrei Solntsev
Просто не использовать PageFactory. Она тупо не нужна.
Ситуация в том что для одного элемента приходится использовать порой несколько локаторов. Фабрика находит элемент по одному из этих локаторов.

Без ее использования не ясно что делать со всеми локаторами элемента (их может быть хоть 3-5)
источник

EB

Evgenii B in QA — Автоматизация
Зачем находить фабрике элементы? У фабрики одна задача: вернуть тебе нужную Пейджу
источник

EB

Evgenii B in QA — Автоматизация
Ты это можешь делать и без фабрики, явным образом в тесте используя другую пейджу и бросая в неё инстанс драйвера.


Если ты не знаешь какие локаторы использовать — это не проблема паттерна, а скорее кривая реализация
источник

AS

Andrei Solntsev in QA — Автоматизация
В один xpath или css селектор можно засунуть несколько локаторов.
источник

AV

Alexei Vinogradov in QA — Автоматизация
Или делать несколько методов/элементов
источник
2020 February 07

LY

Lev Yarushin in QA — Автоматизация
Vladislav
Ситуация в том что для одного элемента приходится использовать порой несколько локаторов. Фабрика находит элемент по одному из этих локаторов.

Без ее использования не ясно что делать со всеми локаторами элемента (их может быть хоть 3-5)
А можно пример из нескольких элементов. Чем отличаются.
источник

C

Combot in QA — Автоматизация
источник

V

Vladislav in QA — Автоматизация
Lev Yarushin
А можно пример из нескольких элементов. Чем отличаются.
источник

LY

Lev Yarushin in QA — Автоматизация
Не локаторов, а элементов. У них же что-то общее должно быть?
источник

ES

Eugene Stogniy in QA — Автоматизация
Vladislav
Ситуация в том что для одного элемента приходится использовать порой несколько локаторов. Фабрика находит элемент по одному из этих локаторов.

Без ее использования не ясно что делать со всеми локаторами элемента (их может быть хоть 3-5)
Если я правильно понял посмотри в сторону всяких селф хеалинг автоматизаций: слайды https://www.slideshare.net/QAFest/qa-fest-2019-selfhealing-test-automation-20-the-future
Если захочешь найдешь выступление
фреймворк ЕБамовский: https://github.com/healenium/healenium-web
источник

ES

Eugene Stogniy in QA — Автоматизация
Vladislav
Ситуация в том что для одного элемента приходится использовать порой несколько локаторов. Фабрика находит элемент по одному из этих локаторов.

Без ее использования не ясно что делать со всеми локаторами элемента (их может быть хоть 3-5)
Но лучше просто напрячь девов что-б писали уникальные аттрибуты - будет стабильнее и надежнее
источник

MB

Mikhail Barinov in QA — Автоматизация
Коллеги, проблема с переключением в приложении на WebView. Использую Pytest + Appium для автоматизации Android (в этом примере). перепробовал следующие варианты - https://gist.github.com/manifity/9e328b56f6fde18d44bab42552be2d6a . Всегда выдаёт либо 404, либо не найден такой контекст. Есть ли примеры кода у вас?
Поясню что происходит в приложении - выбираю оплату подпииски, затем открывается форма оплаты (PayOnline). Нужно переключиться на webbview формы оплаты и ввести платёжные данные.
источник