Size: a a a

QA — русскоговорящее сообщество

2021 January 07

NA

Nikolay Aleksandrovi... in QA — русскоговорящее сообщество
если всего этого ещё не поняли на проекте
источник

NA

Nikolay Aleksandrovi... in QA — русскоговорящее сообщество
ну бог в помощь
источник

NA

Nikolay Aleksandrovi... in QA — русскоговорящее сообщество
значит это и не важно
источник

NA

Nikolay Aleksandrovi... in QA — русскоговорящее сообщество
можно какие угодно селекторы пистаь
источник

AG

Andrew Gasov in QA — русскоговорящее сообщество
Nikolay Aleksandrovich
нужно проекту, бизнесу
это снижает временные затраты и следовательно издержки
Всегда снижает? А на сколько?
источник

NA

Nikolay Aleksandrovi... in QA — русскоговорящее сообщество
если не снижает - то вообще не должно стоять проблемы "а какой селектор тут лучше использовать"
используй любой, чё, всегда же можно подпилить и довольным быть
источник

NA

Nikolay Aleksandrovi... in QA — русскоговорящее сообщество
можно вообще в принципе никаким принципам и лучшим практикам разработки не следовать, если на то пошло и если такой логикой руководствоваться
источник

NA

Nikolay Aleksandrovi... in QA — русскоговорящее сообщество
чё, работает - и хорошо
источник

NA

Nikolay Aleksandrovi... in QA — русскоговорящее сообщество
сломается - будем исправлять
ставлю лайк 👍
источник

S

Sulaiman in QA — русскоговорящее сообщество
Nikolay Aleksandrovich
можно вообще в принципе никаким принципам и лучшим практикам разработки не следовать, если на то пошло и если такой логикой руководствоваться
😂 👍
источник

AG

Andrew Gasov in QA — русскоговорящее сообщество
Nikolay Aleksandrovich
можно вообще в принципе никаким принципам и лучшим практикам разработки не следовать, если на то пошло и если такой логикой руководствоваться
Можно.
И, в целом, не нужно до тех пор, пока нет понимания зачем.
источник

NA

Nikolay Aleksandrovi... in QA — русскоговорящее сообщество
Andrew Gasov
Можно.
И, в целом, не нужно до тех пор, пока нет понимания зачем.
ну так тогда и нет никакого смысла в вопросе "какой селектор лучше использовать", если проект на таком уровне находится
правильный ответ: тогда любой
и тогда всё эти задания бессмысленны
источник

AG

Andrew Gasov in QA — русскоговорящее сообщество
Nikolay Aleksandrovich
ну так тогда и нет никакого смысла в вопросе "какой селектор лучше использовать", если проект на таком уровне находится
правильный ответ: тогда любой
и тогда всё эти задания бессмысленны
В вопросе «какой селектор лучше использовать» очевидно не хватает части «что бы ...».

Хотя если проект находится на таком уровне, когда можно просто делать какую-то херню без понимания зачем это нужно - тогда действительно не важно, и можно любыми бестпрактисами обмазываться и бесконечно строить карго-культ.
источник

NA

Nikolay Aleksandrovi... in QA — русскоговорящее сообщество
про что я изначально и написал: единственный надёжный селектор - это айдишник
вот всё остальное как раз и есть карго-культ на уровне "попробуй угадай, что мы от тебя хотим и на что мы молимся", и никакого правильного ответа на него нет
ещё раз, если стоит вопрос о том, что нужны надёжные селекторы, то любой вариант - xpath, jpath, css, query и любой другой - это ПЛОХИЕ ответы
вот предложенный вариант через поиск text()='Project name' - это так же прекрасно отвалится как и селектор по классу
если нужно тестирование e2e - то проверяться должна бизнес-логика, которая никак не должна меняться и тесты подпиливаться должны только если меняется она
если вообще в проекте дошло до того, что реально нужны автоматические тесты, они ТРЕБУЮТСЯ, то и делать это нужно нормально
я на своём позапрошлом проекте заставил писать айдишники и уверен, что тесты до сих пор там нормально ранятся даже после обновлений версий фреймворков и всего такого
источник
2021 January 08

NA

Nikolay Aleksandrovi... in QA — русскоговорящее сообщество
но просто у нас до сих обычно все "хотят" автотесты, потому что это модно и молодёжно, но толком сами не знают что это такое, зачем это нужно и как это делать
и можно сидеть и дрочиться с xpath-ами хоть месяц и выбирать лучшее из худшего
источник

AG

Andrew Gasov in QA — русскоговорящее сообщество
А можно сидеть с теми же икспасами и не дрочиться.
И месяц, и год, и далее.

Зависит от ситуации.
Неожиданно, как и все «бест практики» использование кастомных локаторов не является серебряной пулей.
Где-то это полезно, где-то бесполезно.
источник

NA

Nikolay Aleksandrovi... in QA — русскоговорящее сообщество
так что за обсуждение каких-то абстрактных вещей
если стоит вопрос какой селектор лучше, правильный ответ: лучше тот, который не меняется, какой договоритесь не менять, такой и будет лучше
универсальный "договор" - это айди, всё
о чём тут можно спорить, не понимаю
источник

AG

Andrew Gasov in QA — русскоговорящее сообщество
Если стоит вопрос «какой селектор лучше», то единственно правильный ответ - «лучше для кого/чего?».
источник

СХ

Сергей Хос in QA — русскоговорящее сообщество
у меня опыта мало, но я слышал отовсюду что лучше тот селектор, который стабильнее
источник

СХ

Сергей Хос in QA — русскоговорящее сообщество
т.е. у которого меньше шансов поломаться при изменениях в DOM
источник