Size: a a a

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

2019 December 06

IE

Ivan Efimov in QA — Автоматизация
N Nvk
Здравствуйте! Возможно ли  автоматизировать PWA(Vue Storefront) с помощью Java Selenium? Смотрел DOM - ну очень карявый он в PWA.
А чем он так отличается дом пва от другого? Пва же это сохнанение ответа сервера для работы части сайта в офлайн
источник

EB

Evgenii B in QA — Автоматизация
разработчики коряво сверстали, а виновато оказывается PWA и механизмы кеширования клиент-серверной коммуникации
источник

B

Bola in QA — Автоматизация
Не криво, а не учитывая тестируемость приложения
источник

M

Mikhail in QA — Автоматизация
Как вы пишете тесты: маленькие или длинные е2е?
источник

А

Алексей in QA — Автоматизация
Mikhail
Как вы пишете тесты: маленькие или длинные е2е?
Атомарными
источник

EB

Evgenii B in QA — Автоматизация
Mikhail
Как вы пишете тесты: маленькие или длинные е2е?
По-разному. У меня есть сценарные тесты, где UI экшены происходят, и на каждом значимом шаге если нужно то проверяется состояние базы / кеша/ редиса и т.п
источник

EB

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

M

Mikhail in QA — Автоматизация
А если у меня например на проекте: есть отдельные тесты на авторизацию, на начало рабочего дня и на остальной функционал + на завершение дня и хз как организовать мелкими(как у нас сделано в тестрейле)
источник

M

Mikhail in QA — Автоматизация
Я думал сделать тестовый класс на каждый набор, но чтоб сделать пару тестов на начало дня, нужно их завершать. А это уже другой набор. Мне нужно будет прописать их чередованием?
источник

AC

Al Ch in QA — Автоматизация
Коллеги подскажите
Есть локатор с кириллицей, из под Идеа все работает, запускаю из консоли - падает, проблема с кодировкой
org.openqa.selenium.NoSuchElementException: no such element: Unable to locate element: {"method":"xpath","selector":"//a[contains(text(),'╨Ь╨░╤А╨║╨╡╤В')]"}
Как решаются такие коллизии?
источник

A

Andrey in QA — Автоматизация
Al Ch
Коллеги подскажите
Есть локатор с кириллицей, из под Идеа все работает, запускаю из консоли - падает, проблема с кодировкой
org.openqa.selenium.NoSuchElementException: no such element: Unable to locate element: {"method":"xpath","selector":"//a[contains(text(),'╨Ь╨░╤А╨║╨╡╤В')]"}
Как решаются такие коллизии?
Попробуйте первой командой сменить кодировку. Я так в дженкинсе пофиксил проблему
источник

A

Andrey in QA — Автоматизация
Вы же в винде проблемы испытываете?
источник

NN

N Nvk in QA — Автоматизация
world.execute(me);
ну раз никто не отвечает, то коротктий ответ - да, всё что в браузере нарисовано, можно тестировать селениумом.

Чуть подлиннее:
Если  это оно (https://demo.vuestorefront.io, https://www.fidgetspin.xyz) и всё упирается только в локаторы, то выхода у тебя 2. (Хотя у спиннера хорошие идентификаторы)
1. Пойти к разрабам и попросить либо id, либо data атрибуты прописать у нужных тебе элементов. Как вот этот data-testid="closeCookieButton" на первом сайте
2. Умереть (Писать плохочитаемые селекторы по html тэгам).
Спасибо за ответ.
1. Но, хотелось бы все же по DOM селекторы составлять когда инспектируеш код страницы.
2. Или учить Vue.js
источник

AC

Al Ch in QA — Автоматизация
Andrey
Вы же в винде проблемы испытываете?
Да, спасибо уже разобрался
источник

В

Влад in QA — Автоматизация
Al Ch
Коллеги подскажите
Есть локатор с кириллицей, из под Идеа все работает, запускаю из консоли - падает, проблема с кодировкой
org.openqa.selenium.NoSuchElementException: no such element: Unable to locate element: {"method":"xpath","selector":"//a[contains(text(),'╨Ь╨░╤А╨║╨╡╤В')]"}
Как решаются такие коллизии?
Почему не использовать селектор?
источник

AC

Al Ch in QA — Автоматизация
Влад
Почему не использовать селектор?
Какой селектор?
источник

В

Влад in QA — Автоматизация
CssSelector, я о способе поиска веб элемента
источник

AC

Al Ch in QA — Автоматизация
Влад
CssSelector, я о способе поиска веб элемента
Понятно, местами использую, но вот тут так получилось
источник

AC

Al Ch in QA — Автоматизация
css там был примерно такой .home-link_blue_yes:nth-child(5) и он мне не приглянулся
источник

В

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