Size: a a a

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

2020 November 25

LY

Lev Yarushin in QA — Автоматизация
Boris Osipov
не. по локаторам уже есть @xpath_help + мы начнем спецоперацию по переселению BDD'шеров в https://t.me/bdd_ru и чат останется для языкосрачей и флуда
Пора писать бота, который будет приветствовать неофитов, и отправлять в нужный чатик. Уж очень много их стало )
источник

AB

Alexei Barantsev 🗹... in QA — Автоматизация
Последняя альфа
На прошлой неделе вышла версия selenium 4.0-alpha-7, предполагается, что это последняя альфа-версия, в реализацию добавлено практически всё, что было запланировано для версии 4, так что вскоре можно ждать появления первой бета-версии.
Что интересного появилось в alpha-7:
— реализован прототип нового UI для управления гридом
— добавлены возможности для прохождения Basic и Digest аутентификации
— постепенно расширяется "надстройка над CDP", которая повышает его уровень абстракции, а впоследствии бэкенд CDP может быть заменён на WebDriver BiDi
— реализована поддержка CDP при удалённом запуске браузера через Grid
— расширена поддержка GraphQL для получения информации про Grid, теперь можно получить информацию о сессии по её идентификатору
— добавлен новый тип узла, "одноразовый", который автоматически останавливается после выполнения одной сессии (для окружений, в которых запуск выполняется редко и нет необходимости постоянно держать узлы, работающие вхолостую)
— реализована "вежливая" остановка узлов, с ожиданием завершения всех активных сессий
источник

AK

Alexander Kosich in QA — Автоматизация
Всем привет, кто может подсказать по либе rabbitpy? Проблему напишу в личку
источник

R(

Roman (rpwheeler) in QA — Автоматизация
Alexander Kosich
Всем привет, кто может подсказать по либе rabbitpy? Проблему напишу в личку
Пишите в чат.

1. Не задавайте вопросы, ответы на которые есть в первой строчке гугла/документации,
а также мета-вопросы - https://nometa.xyz
источник

HA

Hidden Account in QA — Автоматизация
Скажите, плз, а кто-нить занимается автоматизацией на JS через webdriver.io?
источник

AP

Alex P 🏡 in QA — Автоматизация
Hidden Account
Скажите, плз, а кто-нить занимается автоматизацией на JS через webdriver.io?
источник

HA

Hidden Account in QA — Автоматизация
Оу, спасибо большое.
источник

ГК

Глеб Казаркин... in QA — Автоматизация
Привет, подскажите, есть такой элемент:
<a c207="" mat-tab-link="" class="mat-tab-link mat-inserted" aria-disabled="false" tabindex="0"> Доп. информация </a>
Такой элемент остаётся искать только по тексту? (при условии, что остальные кнопки имеют такой же класс и кроме xpath)
источник

SM

Sewa Makhinya in QA — Автоматизация
Глеб Казаркин
Привет, подскажите, есть такой элемент:
<a c207="" mat-tab-link="" class="mat-tab-link mat-inserted" aria-disabled="false" tabindex="0"> Доп. информация </a>
Такой элемент остаётся искать только по тексту? (при условии, что остальные кнопки имеют такой же класс и кроме xpath)
А что за атрибут c207? Он статический?
источник

AM

Artur Mustafin in QA — Автоматизация
BLVCK SONNET
Что-то не могу вдуплить как поменять настройки плагинов после запуска кода, аргумент можно изменить таким образом:
def pytest_configure(config):
   config.option.log_file = 'another_file.txt'
До плагинов можно достучаться так:
config.option.plugins
Получаю просто лист. При запуске с аргументом -p no:terminal - лист плагинов выглядит так: ['no:terminal']. Но модификация этого листа не даёт возможности включать или отключать плагины, которая мне очень нужна. На вопрос "зачем?" отвечу так: хочу одним аргументом включать/выключать ряд плагинов. Памагити =)
а файлы конфигурации пробовали добавляьт в проект?
источник

BS

BLVCK SONNET in QA — Автоматизация
Artur Mustafin
а файлы конфигурации пробовали добавляьт в проект?
Мне надо было динамически отключать плагины во время рантайма, уже разобрался как это сделать
источник

NV

Neta Vogner in QA — Автоматизация
Привет есть вопросик , Selenium Java , на страничке каждая кнопка на которую нужно нажать очень долго загружается, и при этом тесты начинают падать , есть какое нибудь универсально красивое решение , что бы не прописывать ожидание на каждый такой элемент , спасибо (:
источник

ТФ

Татьяна Федотова... in QA — Автоматизация
прописать ожиданьице в метод  клика по элементику
источник

ЯФ

Яша Ф. in QA — Автоматизация
Neta Vogner
Привет есть вопросик , Selenium Java , на страничке каждая кнопка на которую нужно нажать очень долго загружается, и при этом тесты начинают падать , есть какое нибудь универсально красивое решение , что бы не прописывать ожидание на каждый такой элемент , спасибо (:
shouldbe вроде так, указываешь что ждешь и максимальное время, которое ты готов ждать. Если оно появится раньше, то таймер останавливается
источник

NV

Neta Vogner in QA — Автоматизация
Татьяна Федотова
прописать ожиданьице в метод  клика по элементику
Придется прописывать прям в каждый метод и на каждый клик , не совсем приятно ):
источник

ЯФ

Яша Ф. in QA — Автоматизация
waitUntil() вот такое есть в селениде, щулдби не то)
источник

ТФ

Татьяна Федотова... in QA — Автоматизация
сделать собственный один метод клика, включающий ожидание появления/кликабельности элемента + сам клик
источник

NV

Neta Vogner in QA — Автоматизация
Татьяна Федотова
сделать собственный один метод клика, включающий ожидание появления/кликабельности элемента + сам клик
Аааа поняла что имеете ввиду , спасибо попробую
источник

ДК

Дмитрий Канаев... in QA — Автоматизация
Neta Vogner
Привет есть вопросик , Selenium Java , на страничке каждая кнопка на которую нужно нажать очень долго загружается, и при этом тесты начинают падать , есть какое нибудь универсально красивое решение , что бы не прописывать ожидание на каждый такой элемент , спасибо (:
Есть еще такой вариант:
wd = new ChromeDriver(options);
WebDriverRunner.setWebDriver(wd);
wd.manage().timeouts().implicitlyWait(10L, TimeUnit.SECONDS);
Implicit Wait - неявное (косвенное, скрытое) ожидание устанавливается один раз в коде вне операции поиска и действительно до изменения. Значение по умолчанию - 0, т.е. никакого ожидания. Implicit Wait применяется ко всем последующим операциям поиска неявно

10L, TimeUnit.SECONDS - в течение 10 сек будем искать элемент, если найдем раньше - используем, если не найдем - ошибку получим.
источник

K

Korwwyn in QA — Автоматизация
сохрани элементы в массив и выбирай рандомом из него.
источник