Size: a a a

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

2020 March 11

R(

Roman (rpwheeler) in QA — Автоматизация
Там же список других каналов, включая канал по JS фреймворкам.
источник

MS

Maxim Shashkin in QA — Автоматизация
Roman (rpwheeler)
Там же список других каналов, включая канал по JS фреймворкам.
Где там ?
источник

R(

Roman (rpwheeler) in QA — Автоматизация
Stanislav Vasenkov
Правила
1. Не задавайте вопросы, ответы на которые есть в первой строчке гугла/документации, https://nometa.xyz
2. Опишите проблему как можно подробнее, желательно в одном сообщении.
Код лучше оформить в тройные кавычки ` или выложить на http://gist.github.com
Фотографии кода крайне нежелательны, делайте скриншот.
3. Возможно, вы быстрее найдете ответ в более профильном сообществе.
java:
- @selenide_ru - для автоматизации UI (web, mobile)
- @rest_assured - для rest api
- @junit_ru  (junit5) - библиотека менеджмента тестов
- @gradle - лучше чем maven :)
Python:
- @testing_in_python
- @selene_py_ru - порт selenide для python
Javascript:
- @js_for_testing
Мобильное тестирование:
- @qa_mobile_automation - мобильная автоматизация
- @appium_ru - мобильное тестирование с appium
Нагрузочное тестирование:
- @qa_load
Контейнеризация:
- @aerokube selenoid
- @aerokube_moon selenoid k8s
Отчеты и тест-менеджмент:
-  @allure_ru отчеты и Enterprise edition as testmanagement tool
Прочее:
- @postman_by
- @jenkins_ru
4. Примерный ответ на вопрос “Как мне стать автотестером с нуля”:
- Обязательно нужен опыт ручного тестирования
- Немного полезных ссылок для начинающих найдете тут  t.me/qajuniors/71688
- По курсам подскажут здесь @qa_courses
5. Запрещен пиратский контент
6. За флуд и сообщения не связанные с автоматизацией тестирования - режим молчания/бан. Для более свободного общения - @rude_qa
7. Будьте вежливы, токсичность большой грех.
Тут
источник
2020 March 12

СС

Станислав Суслов in QA — Автоматизация
Коллеги, привет!
Есть потребность обложить функциональными тестами клиент-серверное приложение (фронт на TS, бэк на java) со стороны клиента, так сказать
Подскажите, пожалуйста, куда смотреть? Может есть какие-то материалы/статьи по подбору инструментов автоматизации?
источник

OM

Oleksandr Makohon in QA — Автоматизация
Selenium camp
источник

R(

Roman (rpwheeler) in QA — Автоматизация
Станислав Суслов
Коллеги, привет!
Есть потребность обложить функциональными тестами клиент-серверное приложение (фронт на TS, бэк на java) со стороны клиента, так сказать
Подскажите, пожалуйста, куда смотреть? Может есть какие-то материалы/статьи по подбору инструментов автоматизации?
Существуют консультанты по автоматизации.
Они зададут много умных вопросов.

- чем вызвана потребность в автоматизации?
- какие планы-сроки и ожидаемые результаты автоматизации?
- какой именно фронт и какой именно бэк, из чего они состоят, как и чем они между собой общаются?
- есть ли нижние уровни автоматизации (юнит-тесты, интеграционные тесты)?
- кто именно будет делать автоматизацию, что они знают-умеют-хотят?
- кто именно будет принимать результаты и в каком формате?
- есть ли дополнительные требования (формат описания проверок,  документирование, отчёты)?
- какие интеграции ожидаются? (TMS, CI?)
- кто будет поддерживать автоматизацию, какие ресурсы на это есть?

В общем глобальном зоопарке технологий хороших готовых ответов нет. Автоматизация это тоже разработка ПО. Автоматизация с нуля это как ПО с нуля. Есть много вопросов.
источник

СС

Станислав Суслов in QA — Автоматизация
Oleksandr Makohon
Selenium camp
Развернуто, спасибо!
А может подскажете, как лучше таких специалистов искать? Я так понимаю, такие специалисты нанимаются для консультации по проекту?
источник

KM

Kostya Mironov in QA — Автоматизация
Всем добрый вечер, появилась проблема, заключающаяся в силениуме в связке с вебдрайвером хрома, который отказывается открывать вкладку после отправки

driver.FindElement(By.CssSelector("body")).SendKeys(Keys.LeftControl + "T");

Кто-то сталкивался с этим? Как это фиксить?

chromedriver 79.0.3945.16
источник

SV

Stanislav Vasenkov in QA — Автоматизация
Kostya Mironov
Всем добрый вечер, появилась проблема, заключающаяся в силениуме в связке с вебдрайвером хрома, который отказывается открывать вкладку после отправки

driver.FindElement(By.CssSelector("body")).SendKeys(Keys.LeftControl + "T");

Кто-то сталкивался с этим? Как это фиксить?

chromedriver 79.0.3945.16
попробуйте         executeJavaScript("window.open()");
источник

ДВ

Диана Верикова (Кудрявцева) in QA — Автоматизация
Kostya Mironov
Всем добрый вечер, появилась проблема, заключающаяся в силениуме в связке с вебдрайвером хрома, который отказывается открывать вкладку после отправки

driver.FindElement(By.CssSelector("body")).SendKeys(Keys.LeftControl + "T");

Кто-то сталкивался с этим? Как это фиксить?

chromedriver 79.0.3945.16
а точно проблема в неоткрытой вкладке, а не в том, что забыли переключить драйвер на новый контекст после этого действия?)
источник

KM

Kostya Mironov in QA — Автоматизация
Диана Верикова (Кудрявцева)
а точно проблема в неоткрытой вкладке, а не в том, что забыли переключить драйвер на новый контекст после этого действия?)
В плане переключить на новый контекст?

переключиться на открытую вкладку или?
источник

KM

Kostya Mironov in QA — Автоматизация
Stanislav Vasenkov
попробуйте         executeJavaScript("window.open()");
сработало, спасибо огромное
источник

KM

Kostya Mironov in QA — Автоматизация
Кстати, видимо никакие шорткаты не работают в моем случае, например "ctrl + tab", чтобы переключиться на предыдущую вкладку
источник

AG

Alexandr Georgievsky in QA — Автоматизация
Всем привет! подскажите как бороться с подвисанием  webdrivera в следствии длительной работы? были у кого случаи такие?
источник

GR

Georg Rusanov in QA — Автоматизация
Alexandr Georgievsky
Всем привет! подскажите как бороться с подвисанием  webdrivera в следствии длительной работы? были у кого случаи такие?
Была на старой виртуалке такая проблема при параллельном запуске. В итоге фоном следил и пытался поймать такой процесс через cmd утилитой wmic и убивал его.
источник

VM

Vitaliy Malyarenko in QA — Автоматизация
Всем привет, у меня вопрос. У меня есть сайт, на сайте есть пять генерируемых кнопок, то-есть после обновления страницы на месте старой появляется та же кнопка, но с другим текстом. Мне нужно написать цикл, который будет обновлять страницу, пока не будет нужная мне кнопка со своим id. Мой код выглядит так:
@Test
   public void generated() {
       WebElement button = null;
       String btnId = "gf_button_get_form_609888";
       WebElement getId = button.findElement(By.id("gf_button_get_form_609888"));
       WebElement assertion = Assert.assertTrue(getId.isDisplayed());

       for (int i = 0; i < 100; i++) {
           // находим кнопку
           button = wait.until(ExpectedConditions.visibilityOfElementLocated(By.id(btnId)));
           
           if ((button == null) || (/*button.getAttribute("id").equals(btnId)*/ assertion == false)) { //если актуальное не равно ожидаемому, то
               driver.navigate().refresh();  // обновить страницу
           } else {
               break; // кнопка норм, выходим нахой с цикла
           }
       }
   }
источник

VM

Vitaliy Malyarenko in QA — Автоматизация
Он не работает, а я ещё слшиком тупой, чтобы понять как верно. Помогите плиз )
источник

VM

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

A

Alexey in QA — Автоматизация
Гайз, помогите куда копать. Есть страница, на ней в самом низу есть кнопка Наверх, при клике на которую нас переносит на начало страницы. Как можно проверить ее,? Есть мысли, чтобы отследить, что изменилсь фокус страницы с ее конца на ее начало, но как реализовать пока не понимаю
источник

MA

Maksim Andryushchenkov in QA — Автоматизация
Alexey
Гайз, помогите куда копать. Есть страница, на ней в самом низу есть кнопка Наверх, при клике на которую нас переносит на начало страницы. Как можно проверить ее,? Есть мысли, чтобы отследить, что изменилсь фокус страницы с ее конца на ее начало, но как реализовать пока не понимаю
visible есть в явных ожиданиях
источник