Size: a a a

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

2019 November 22

L

Le in QA — Автоматизация
alert.dismiss(); не закрывает алерт
источник

MK

Maksim Kanin in QA — Автоматизация
https://www.guru99.com/alert-popup-handling-selenium.html
Тут много решений. Всё попробовали?
источник

L

Le in QA — Автоматизация
Как раз отсюда все пробовал
источник

MK

Maksim Kanin in QA — Автоматизация
Вроде Ваша проблема, но на английском =)
источник

L

Le in QA — Автоматизация
Когда то пробовал этот вариант тоже, не помогло...
Сейчас перепробую, раз несколько раз натыкался и вы посоветовали
источник

N

Nikita in QA — Автоматизация
Это слегка другое
источник

MK

Maksim Kanin in QA — Автоматизация
да, промахнулся
источник

MK

Maksim Kanin in QA — Автоматизация
удлаю
источник

L

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

BO

Boris Osyanin in QA — Автоматизация
Stanislav Vasenkov
В целом - это плохо, на мой взгляд.

Лучше научиться проставлять во фронте тестовые локаторы типа testid и такие простые вещи как setvalue не инкапсулировать в отдельные классы.


@Test
void loginTest() {
  $t("login-input").setValue("abc");
  ...
}


Вполне прилично и читаемо выглядит, не только в тесте, но и в репорте.

Pageobject хорош для сложных вещей типа кастомных селектов, а то каждый чих потом куда-то упаковываем, миллион PO, от xpath рябит в глазах. В погоне за DRY наворачиваем ActionsPage extends BasePage implements Interactions и вуаля - получаем трудноподдерживаемый говнофреймворк.

По опыту, фронтенд-разработчик обучает qa проставлять тестовые локаторы не более 2х часов (angular, react и т.п., с настройкой среды)
не, я ухожу от extend-ов.
остался ток один - с настройками базового класса, и его экстендят тесты. усе.
источник

N

Nikita in QA — Автоматизация
А не, простите, дезу кинул :)
Тоже удаляю :)
источник

N

Nikita in QA — Автоматизация
Nikita
А не, простите, дезу кинул :)
Тоже удаляю :)
https://stackoverflow.com/a/35655068
Попробуйте так...вообще не будет окошка
источник

N

Nikita in QA — Автоматизация
Только у вас не media
https://stackoverflow.com/questions/38367762/how-to-handle-browser-level-notification-using-selenium-webdriver
Вот тут на уведомления
источник

L

Le in QA — Автоматизация
Вот это работает
Так делал
источник

L

Le in QA — Автоматизация
Буду пробовать, спасибо
источник

LY

Lev Yarushin in QA — Автоматизация
Так отключается в prefs

profile.default_content_setting_values.notifications=2
credentials_enable_service=False
profile.password_manager_enabled=False
источник

ZE

Zewa 🚽 Expert in QA — Автоматизация
Stanislav Vasenkov
В целом - это плохо, на мой взгляд.

Лучше научиться проставлять во фронте тестовые локаторы типа testid и такие простые вещи как setvalue не инкапсулировать в отдельные классы.


@Test
void loginTest() {
  $t("login-input").setValue("abc");
  ...
}


Вполне прилично и читаемо выглядит, не только в тесте, но и в репорте.

Pageobject хорош для сложных вещей типа кастомных селектов, а то каждый чих потом куда-то упаковываем, миллион PO, от xpath рябит в глазах. В погоне за DRY наворачиваем ActionsPage extends BasePage implements Interactions и вуаля - получаем трудноподдерживаемый говнофреймворк.

По опыту, фронтенд-разработчик обучает qa проставлять тестовые локаторы не более 2х часов (angular, react и т.п., с настройкой среды)
И потом тесты напичканы велосипелами на 100 строк.
Уж лучше это все обернуть в шаги
источник

AS

Antony Sunrise in QA — Автоматизация
Если я буду накидывать в xpath "/*" одну за другой, то, как я понимаю, я узнаю степень вложенности самого закопанного элемента на странице. А как мне без перебора узнать максимальное количество одноуровневых элементов на том уровне, где их больше всего?
источник

l

liubov in QA — Автоматизация
Всем привет) Вопрос такой - я обратила внимание (ещё бы блин, не обратить) - что UIAutomator нежное слишком создание. Если на экране есть счётчик, или анимация, он тут же вылетает с ошибкой UiAutomator exited unexpectedly with code 134, signal null - кто-нибудь знает, как это поведение автоматора фиксится? таймер мы для тестовой версии апки отключили, но анимацию смены позиций прибивать во-первых, не так-то просто, во -вторых, да что за нежности такие, неужели автоматор на такое не рассчитан?
источник

BO

Boris Osipov in QA — Автоматизация
appium? не видел такого поведения на проекте с UIAutomator
источник