Size: a a a

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

2020 February 03

VK

Vadim Karpievich in QA — Автоматизация
Ну я понимаю, если xpath затрагивает весь путь - это понятно. Тип там на середине разрабы поменяли и все коту под хвост, но можно писать и на xpath нормально
источник

OC

Oleg Chukashev in QA — Автоматизация
Ну естественно он сам по себе не ломается. Но программист добавит новый div, уберет лишний, все по новой
источник

VK

Vadim Karpievich in QA — Автоматизация
Vadim Karpievich
Ну я понимаю, если xpath затрагивает весь путь - это понятно. Тип там на середине разрабы поменяли и все коту под хвост, но можно писать и на xpath нормально
Возможностей хватает, чем просто зафигачить путь от начала до конца)
источник

EB

Evgenii B in QA — Автоматизация
Oleg Chukashev
Ну естественно он сам по себе не ломается. Но программист добавит новый div, уберет лишний, все по новой
Ты кажется не понимаешь, что xpath локаторы могут быть хорошими. Например, если уникальным образом ссылаются на атрибут элемента.
источник

AA

Alex Alexanches in QA — Автоматизация
Дев можно точно также поменять css значения в файлах и локаторы полетят.
источник

BO

Boris Osyanin in QA — Автоматизация
если только в css то вряд-ли
источник

BO

Boris Osyanin in QA — Автоматизация
а вот если jsx или html поменяет, тогда определеноо да
источник

AA

Alex Alexanches in QA — Автоматизация
Ну да) В общем аргумент того, что девы могут чет для xpath сломать не очень убедителен, чтобы избегать его использования. Тоже самое можно сказать и про css)
источник

AV

Alexei Vinogradov in QA — Автоматизация
Oleg Chukashev
XPath хорош, но есть проблема, он очень часто меняется. Представь, что в каждой новой фиче у тебя ломается вся автоматизация. Если селектор на css он меняется реже.
Это неверно. XPath - язык нахождения элементов, он конечно не меняется.

Меняется разметка.
источник

B

Bola in QA — Автоматизация
Vadim Karpievich
Почему все хейтят xpath? Чем он хуже css? Читабельность? - Не хуже любого другого кода да и вообще субъективное понятие.  Возможностей больше. Да, ясен пень, что при прочих простых случаях напишешь по css по айди, атрибуту имени и забудешь. А что делать в других случаях? Пять минут выдумывать хитрый селектор на css, чем за 10 сек написать xpath или вообще сделать это в один клик? Или это коллективная мода на хейт как с php, windows у айтишников?
А кто хейтит? Все довольны
источник

О

Олеся in QA — Автоматизация
Vadim Karpievich
Почему все хейтят xpath? Чем он хуже css? Читабельность? - Не хуже любого другого кода да и вообще субъективное понятие.  Возможностей больше. Да, ясен пень, что при прочих простых случаях напишешь по css по айди, атрибуту имени и забудешь. А что делать в других случаях? Пять минут выдумывать хитрый селектор на css, чем за 10 сек написать xpath или вообще сделать это в один клик? Или это коллективная мода на хейт как с php, windows у айтишников?
css легче и удобнее, если у элементов есть нормальные id) а так и то и то норм, зависит еще от ситуации. Просто интересно, как можно 5 минут выдумывать селектор на css?)))
источник

MA

Maksim Andryushchenkov in QA — Автоматизация
Олеся
css легче и удобнее, если у элементов есть нормальные id) а так и то и то норм, зависит еще от ситуации. Просто интересно, как можно 5 минут выдумывать селектор на css?)))
Это в идеальном мире такая ситуация, а в жизни приходится кучу contains() использовать
источник

RS

Roman Speranskii in QA — Автоматизация
Олеся
css легче и удобнее, если у элементов есть нормальные id) а так и то и то норм, зависит еще от ситуации. Просто интересно, как можно 5 минут выдумывать селектор на css?)))
В реальном мире мы сами писали себе id - придумали атрибут и писали уникальные значения.
Разработчики просто делали ревью "по быстрому" и никаких проблем!
источник

VK

Vadim Karpievich in QA — Автоматизация
Олеся
css легче и удобнее, если у элементов есть нормальные id) а так и то и то норм, зависит еще от ситуации. Просто интересно, как можно 5 минут выдумывать селектор на css?)))
Ключевое слово "если")
источник

ES

Eugene Stogniy in QA — Автоматизация
Oleg Chukashev
XPath хорош, но есть проблема, он очень часто меняется. Представь, что в каждой новой фиче у тебя ломается вся автоматизация. Если селектор на css он меняется реже.
Это не проблема ХПАССА а проблема кривых локаторов
источник

О

Олеся in QA — Автоматизация
Vadim Karpievich
Ключевое слово "если")
У нас в проекте, например, их не было, но я ругалась долго и теперь у всех элементов есть Id 😄
источник

ES

Eugene Stogniy in QA — Автоматизация
Олеся
У нас в проекте, например, их не было, но я ругалась долго и теперь у всех элементов есть Id 😄
правильный подход )
источник

MG

Maxim Golubev in QA — Автоматизация
да и еще надо научиться давать красивые значащие имена а то и по айди может начаться ад
источник

АА

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

B

Bola in QA — Автоматизация
Maxim Golubev
да и еще надо научиться давать красивые значащие имена а то и по айди может начаться ад
так как сейчас фронт строится в каком-нить ультрамодном фреймворке на компонентах, названия можно давать такие же ,как эти компоненты именуются
по методологии БЭМ
на самом деле id иногда не нужны, если классы имеют значащие имена и имеют понятный алгоритм их формирования (не создаются левой пяткой)
источник