Size: a a a

2019 September 10

Н

Назар in atinfo chat
Ребят
источник

Н

Назар in atinfo chat
А элемент бай текстфайдер не сработает?
источник

Н

Назар in atinfo chat
Для полей
источник

EK

Evgen Kovtun in atinfo chat
либо сам наглядно посмотри
источник

EK

Evgen Kovtun in atinfo chat
что полезнее
источник

М

Макс in atinfo chat
Evgen Kovtun
@makcid ты можешь подойти к фронтендеру и спросить примерно следующее "какие атрибуты в классе не убираются при регенерации верстки"
все генерится, сказали, подходил...
источник

EK

Evgen Kovtun in atinfo chat
Да не может такого быть
источник

EK

Evgen Kovtun in atinfo chat
то что цифры приписуются\меняются ок
источник

EK

Evgen Kovtun in atinfo chat
но все елементы не могут переодически исчезать\добавляться
источник

A

Alexoid in atinfo chat
Макс
почему?
"привязывааюсь к названиям классов элементов, которые периодически меняются, или их затем убирают разработчики, при изменении чего-либо" - ты сам ответил на свой вопрос) плюс классы генерируются автоматически фреймворком и про обновлении скажем ангуляра с 8.1 на 8.2 половину исчезнут/поменяются автоматически
источник

М

Макс in atinfo chat
Alexoid
"привязывааюсь к названиям классов элементов, которые периодически меняются, или их затем убирают разработчики, при изменении чего-либо" - ты сам ответил на свой вопрос) плюс классы генерируются автоматически фреймворком и про обновлении скажем ангуляра с 8.1 на 8.2 половину исчезнут/поменяются автоматически
поэтому я и в размышлениях... к чему такому можно привязаться.... либо просить разработчиков везде вставлять уникальный идентификатор, который всегда есть в верстке...
источник

EK

Evgen Kovtun in atinfo chat
ну в общем, без дома это гадание на кофейной гуще
источник

A

Alexoid in atinfo chat
Макс
//div[contains(@class, "IML_") or contains(@class, "DPD_")]/div[1]//span[1]|//li[contains(@class, "PICKUP") or contains(@class, "COURIER")]/label[contains(@class, "is-checked")]
и такие локаторы убивают весь смысл xpath'a и в целом построение локатора через //div[1]//span[1] и так далее - дикое.
1) да, если есть линк на пример страницы, то сделаем правильный локатор
2) стараться в таких случаях юзать following:: , following-sibling:: и остальные, можно и назад по ДОМу возвращаться. подробнее тут https://www.w3schools.com/xml/xpath_axes.asp
источник

EK

Evgen Kovtun in atinfo chat
дак поэтому у него все и ломается при каждом деплое //div[1]//span[1]
источник

EK

Evgen Kovtun in atinfo chat
большинство фреймов фронта по разному генеряться же при проливке
источник

М

Макс in atinfo chat
Alexoid
и такие локаторы убивают весь смысл xpath'a и в целом построение локатора через //div[1]//span[1] и так далее - дикое.
1) да, если есть линк на пример страницы, то сделаем правильный локатор
2) стараться в таких случаях юзать following:: , following-sibling:: и остальные, можно и назад по ДОМу возвращаться. подробнее тут https://www.w3schools.com/xml/xpath_axes.asp
в чем разница использования  following:: , following-sibling:: ///div[1]//span[1] если меняется структура элементов !?
источник

EK

Evgen Kovtun in atinfo chat
о, боже, все ладно я пошел работать
источник

М

Макс in atinfo chat
Evgen Kovtun
о, боже, все ладно я пошел работать
ну, спасибо за объяснение ))))))
источник

A

Alexoid in atinfo chat
Макс
в чем разница использования  following:: , following-sibling:: ///div[1]//span[1] если меняется структура элементов !?
если у тебя там добавится/удалится хоть 10 div или span, то following::label[contains(@class, "is-checked")] все равно приведет тебя к лейбле. почитай про xpath более подробно, в этом его и суть
источник

EK

Evgen Kovtun in atinfo chat
Макс
ну, спасибо за объяснение ))))))
ну чувак, не в обиду тебе, но выглядит это так:
М дайте совет
С вот это классно делать так
М но я делаю иначе и у меня не работает
С все верно потому что надо делать вот так "дока"
М и в чем тут разница
источник