Size: a a a

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

2020 June 29

ZE

Zewa 🚽 Expert in QA — Автоматизация
Olzhas Nuralinov
так ключи же в мапе уникальные, а мне нужен именно список пар
Ну тогда через .map в  Pair, а потом собери в список 🧐
источник

SC

Sergey Chevychelov in QA — Автоматизация
Ребят, всем привет. А есть какие-то годные фреймворки для автоматизации десктопа? С распараллеливанием  чтобы на будущее.
источник

LY

Lev Yarushin in QA — Автоматизация
Sergey Chevychelov
Ребят, всем привет. А есть какие-то годные фреймворки для автоматизации десктопа? С распараллеливанием  чтобы на будущее.
https://github.com/atinfo/awesome-test-automation
Выбираем ЯП, и смотрим десктоп (UI test automation)
источник

AP

Anastasiya Podgornov... in QA — Автоматизация
Граждане, а можно в xpath сочетать использование className и text одновременно?
источник

SC

Sergey Chevychelov in QA — Автоматизация
можно, конечно
источник

AP

Anastasiya Podgornov... in QA — Автоматизация
Sergey Chevychelov
можно, конечно
Например?))
источник

MA

Maksim Andryushchenk... in QA — Автоматизация
Anastasiya Podgornova
Например?))
[@class="fjsklfjdf"][text()="dkdjhskjdhaj"]
источник

SC

Sergey Chevychelov in QA — Автоматизация
.//*[@class='какой-то_класс' and @text='какой-то_текст']
источник

SC

Sergey Chevychelov in QA — Автоматизация
или да, через несколько квадратных скобок
источник

AP

Anastasiya Podgornov... in QA — Автоматизация
🙏 спасибо
источник

ДВ

Диана Верикова (Кудр... in QA — Автоматизация
с классами в xpath аккуратнее, лучше через contains, а то он по полному соответствию смотрит, не стабильно)
источник

I

Ilias in QA — Автоматизация
Диана Верикова (Кудрявцева)
с классами в xpath аккуратнее, лучше через contains, а то он по полному соответствию смотрит, не стабильно)
Откуда такое мнение ?) Вполне себе стабильно если верстка статичная
источник

ДВ

Диана Верикова (Кудр... in QA — Автоматизация
Ilias
Откуда такое мнение ?) Вполне себе стабильно если верстка статичная
стабильная верстка, мечты х)
источник

А

Александр in QA — Автоматизация
а кто может гарантировать статичность верстки?
источник

ДВ

Диана Верикова (Кудр... in QA — Автоматизация
Если разрбы решат "сделать красиво" и при ховере у кнопки будет появляться дополнительный класс "active", то фикус вам, а не клик, и бонус - полдня страданий в поиске проблемы
источник

I

Ilias in QA — Автоматизация
А как contains дополнительно защитит ?
источник

ДВ

Диана Верикова (Кудр... in QA — Автоматизация
если основной нужный класс, на который ориентируемся, называется "red-button", то xpath с contains "red-button" будет все еще указывать на кнопку и добавление к кнопке класса "active" не сломает локатор)
источник

SV

Stanislav Vasenkov in QA — Автоматизация
Переслано от Stanislav Vasenkov
Псс, посоны
https://github.com/autotests-cloud/react-native-web-ios-android-app
Вот тут код на аппу под web/ios/android, там мокнутая форма авторизации, с кроссплатформенными testid
Сами билды лежат в builds/
Web-версия запущена тут http://autotests.cloud/
ios/android билды можно положить и потрогать, например, в browserstack (30 минут триала)

https://github.com/autotests-cloud/selenide-web-ios-android-tests
А тут лежат e2e-автотесты к аппе выше, также на web/ios/android из одной репы. Там всего один автотест, он выглядит так - https://github.com/autotests-cloud/selenide-web-ios-android-tests/blob/master/src/test/java/cloud/autotests/tests/_kak_ne_nado_no_veselo/all_platforms/LoginTests.java (if в тестах зло, имейте ввиду).
В этом проекте есть поддержа аттача видео и контейнеризации selenoid/browserstack

Отчет об автотестах выглядит так (картинка выше)

Буду признателен за ваши пулреквесты
источник

AV

Alexei Vinogradov in QA — Автоматизация
Ilias
Откуда такое мнение ?) Вполне себе стабильно если верстка статичная
Даже порядок классов может меняться произвольно и у стабильной верстки
источник

АD

Алекс D.S. in QA — Автоматизация
Всем привет, возник такой вопрос, я хочу вытянуть этот текст вот так: text_e = driver.find_elements_by_xpath("//a[@id='search:example']//span[@class='i-link-deco']")
в результате получаю: [<selenium.webdriver.remote.webelement.WebElement (session="4ea021216a48a13b572d4165ec2519c3", element="68ffe0aa-5fae-47a2-849a-8bd34ef5817c")>]
где я не прав?
источник