Size: a a a

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

2019 September 10

A

Aleh in QA — Автоматизация
Это инструмент богов
источник

EB

Evgenii B in QA — Автоматизация
Evgeny Secret
Спасибо. Я тоже к этому склоняюсь. К тому же в случае редизайна, css селекторы все поломаются, а id/classname врят ли кто-то будет менять
Если верстальщики-фронты имеют иерархии классов и styled components, то css локаторы будут не более ломкие, чем ID. Ну и ряд фреймворков типа angular при каждом новом билде приложения будет менять автогенерируемые ID, например.

Поэтому наиболее унифицированный, но не самый быстрый способ: это ввести на все элементы страницы атрибут, на который можно ссылаться в xpath
источник

D

Dasha in QA — Автоматизация
Evgeny Secret
xpath вообще ненадежый, на мой взгляд
А что надёжное?
источник

SP

Stanislav Petkevich in QA — Автоматизация
Голова пишущего
источник

EB

Evgenii B in QA — Автоматизация
Aleh
Это как? Как напишешь таким и будет
Например написал ты nth-child в xpath потому что это «короче», а потом верстальщики добавили ещё один элемент в дом и твой индекс поехал. Да, на момент написания локатора он мог укладываться а 30символов. Короче != надежнее
источник

AB

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

EB

Evgenii B in QA — Автоматизация
Evgeny Secret
xpath вообще ненадежый, на мой взгляд
Давайте вы изучите немного тему сами, или будете пруфы какие-то приносить сюда, пожалуйста :)
источник

ES

Evgeny Secret in QA — Автоматизация
Evgenii B
Давайте вы изучите немного тему сами, или будете пруфы какие-то приносить сюда, пожалуйста :)
Ок. Я только свое мнение высказал. Аргументировать могу тем, что уже выше написали. Стоит появиться новому элементу в дереве, и индексы поехали
источник

AB

Alexei Barantsev in QA — Автоматизация
1) в CSS тоже есть индексы
2) можно сделать driver.findElements(By.className("menu-item")).get(5)  и тоже будут индексы
проблемы в головах, а не в локаторах
источник

D

Dasha in QA — Автоматизация
Evgeny Secret
Ок. Я только свое мнение высказал. Аргументировать могу тем, что уже выше написали. Стоит появиться новому элементу в дереве, и индексы поехали
Что к чему? Просто не привязываться к индексу и всё. Это локаторы плохие, а не инструмент виноват
источник

ES

Evgeny Secret in QA — Автоматизация
Dasha
Что к чему? Просто не привязываться к индексу и всё. Это локаторы плохие, а не инструмент виноват
А можно пример? Не совсем понял
источник

LY

Lev Yarushin in QA — Автоматизация
Что-то жуть берёт, когда такое видишь.
https://i.imgur.com/tsdzoDG.png
источник

SD

Stackoverflow Driven Developer in QA — Автоматизация
Lev Yarushin
Что-то жуть берёт, когда такое видишь.
https://i.imgur.com/tsdzoDG.png
ахаха
источник

LY

Lev Yarushin in QA — Автоматизация
xpath гибче, как показывает практика. css проще в освоении.
источник

D

Dasha in QA — Автоматизация
Evgeny Secret
А можно пример? Не совсем понял
Пример локатора без индекса?эммм
//input[@value='lol']
Вообще, гугл в помощь
источник

B

Bola in QA — Автоматизация
Тема локаторов живёт
источник

EB

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

AR

Andrey Ryoo in QA — Автоматизация
Что за спам?
источник

K

Katerina Veremeyeva in QA — Автоматизация
Окей извиняюсь! =)
источник

K

Katerina Veremeyeva in QA — Автоматизация
но автоматизаторов в том числе = )
источник