Size: a a a

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

2020 May 08

EB

Evgenii B in QA — Автоматизация
#holywar #locators #локаторы

Давайте резюмирую:
1. обе технологии (css / xpath) полезно знать
2. в том или ином моменте css локатор может быть лучше чем xpath и наоборот: под лучше понимать точность определения состояния элемента, лаконичность и стойкость к изменениям
3. Разница между этими локаторами не принципиальна, а иметь строгое мнение на этот счет скорее карго-культизм и невежество, обе технологии достаточно консервативны в своих интерфейсах и +- без багов, перформанс соизмерим.
4. Время на изучение теории по локаторам ощутимо меньше, чем потенциально затраченное время на применение этих знаний в современной автоматизации

Придумайте более спорный момент, а то сейчас обсуждение выглядит как "я люблю молоток с гвоздодером" "а я люблю молоток с резиновой рукояткой"
источник

BO

Boris Osipov in QA — Автоматизация
извините.
источник

IS

Ivan Sandrátskii in QA — Автоматизация
тема для обсуждения в 2020 году))
источник

YA

Yuriy Artamonov in QA — Автоматизация
Мде, эту пьесу тут можно хоть каждую неделю ставить и финал такой внезапный
источник

ОС

Оля Си in QA — Автоматизация
Yuriy Artamonov
Мде, эту пьесу тут можно хоть каждую неделю ставить и финал такой внезапный
зато я поняла, что мне надо изучить обе технологии, что обе круты)
источник

c

cdc7600 in QA — Автоматизация
Борис Лысиков
Ребят всем привет, подскажите пожалуйста: как вызывать определенные экраны приложения в автотестах на ios(XCTest)? Чтобы мы не весь флоу с запуска приложения проходили, а например сразу при запуске автотеста открывали экран настроек и там проверяли необходимые нам вещи
Deep linking
источник
2020 May 09

АА

Александр Александр... in QA — Автоматизация
Evgenii B
#holywar #locators #локаторы

Давайте резюмирую:
1. обе технологии (css / xpath) полезно знать
2. в том или ином моменте css локатор может быть лучше чем xpath и наоборот: под лучше понимать точность определения состояния элемента, лаконичность и стойкость к изменениям
3. Разница между этими локаторами не принципиальна, а иметь строгое мнение на этот счет скорее карго-культизм и невежество, обе технологии достаточно консервативны в своих интерфейсах и +- без багов, перформанс соизмерим.
4. Время на изучение теории по локаторам ощутимо меньше, чем потенциально затраченное время на применение этих знаний в современной автоматизации

Придумайте более спорный момент, а то сейчас обсуждение выглядит как "я люблю молоток с гвоздодером" "а я люблю молоток с резиновой рукояткой"
Xpath,   css-просто для красоты
источник

SV

Stanislav Vasenkov in QA — Автоматизация
xpath лучше чем css, потому что по xpath есть чат, а по css нет
@xpath_help
источник

VD

Vadim Dudin in QA — Автоматизация
Boris Osipov
Ребята не стоит вскрывать эту тему. Вы молодые, шутливые, вам все легко. Это не то. Это не java vs python и даже не bdd. Сюда лучше не лезть. Серьезно, любой из вас будет жалеть. Лучше закройте тему и забудьте что тут писалось. Я вполне понимаю что данным сообщением вызову дополнительный интерес, но хочу сразу предостеречь пытливых - стоп. Остальные просто не найдут.
Черт, а ты хорош
источник

AV

Alexei Vinogradov in QA — Автоматизация
Boris Osipov
Ребята не стоит вскрывать эту тему. Вы молодые, шутливые, вам все легко. Это не то. Это не java vs python и даже не bdd. Сюда лучше не лезть. Серьезно, любой из вас будет жалеть. Лучше закройте тему и забудьте что тут писалось. Я вполне понимаю что данным сообщением вызову дополнительный интерес, но хочу сразу предостеречь пытливых - стоп. Остальные просто не найдут.
источник

R(

Roman (rpwheeler) in QA — Автоматизация
Bart Remzi
Простите за оффтоп, а разве куа могут менять или добавлять классы или id к элементам html ? )
Я и в iOS проектах id мог добавлять.  Зависит от отношений в команде и квалификации тестировщиков.
источник

R(

Roman (rpwheeler) in QA — Автоматизация
Boris Osipov
Ребята не стоит вскрывать эту тему. Вы молодые, шутливые, вам все легко. Это не то. Это не java vs python и даже не bdd. Сюда лучше не лезть. Серьезно, любой из вас будет жалеть. Лучше закройте тему и забудьте что тут писалось. Я вполне понимаю что данным сообщением вызову дополнительный интерес, но хочу сразу предостеречь пытливых - стоп. Остальные просто не найдут.
Ээээээээээ....
источник

R(

Roman (rpwheeler) in QA — Автоматизация
Evgenii B
#holywar #locators #локаторы

Давайте резюмирую:
1. обе технологии (css / xpath) полезно знать
2. в том или ином моменте css локатор может быть лучше чем xpath и наоборот: под лучше понимать точность определения состояния элемента, лаконичность и стойкость к изменениям
3. Разница между этими локаторами не принципиальна, а иметь строгое мнение на этот счет скорее карго-культизм и невежество, обе технологии достаточно консервативны в своих интерфейсах и +- без багов, перформанс соизмерим.
4. Время на изучение теории по локаторам ощутимо меньше, чем потенциально затраченное время на применение этих знаний в современной автоматизации

Придумайте более спорный момент, а то сейчас обсуждение выглядит как "я люблю молоток с гвоздодером" "а я люблю молоток с резиновой рукояткой"
Лямбда катое через среднее плечо на третью ногу поперек горла семилинейным функционалом (извинитИ)

1) Обе технологии полезно знать.

2.1) Есть _стандартный_ вопрос на собеседованиях "где css не пляшет против xpath". Я этот вопрос и отвечал и спрашивал. Это тоже полезно знать, в не последних компаниях спрашивается.

Мой ответ на это был что в случаях когда нужно лазить вверх и вниз по иерархии DOM — это прерогатива Xpath, а не CSS, и если надо привязаться к тексту элемента, то в CSS стандартах никогда не было хороших средств работы по тексту (может отстал, последний раз когда смотрел по W3C примерам тоже не нашёл,  удивите меня).

2.2) Есть видео от @barancev  которое я советую всем ( https://www.youtube.com/watch?v=_TNh2ydpoOw ), Прошу учесть что я бука,  не знаком лично с Баранцевым, и редко что-то советую всем. Там Алексей рассказывает не только какие локаторы, но и _зачем_ и _почему_ выбирать те или иные локаторы.  Знать причины для выбора локаторов очень даже имеет рациональный смысл.

2.3) Есть популярное мнение автомейшен сообществ (не только этого) что содранные не очень смарт плагинами локаторы типа html/div/div/div/div это зло. Причины изложены _в_том_числе_ в видео Баранцева. Но совершенно независимо от Баранцева я полагаю это мнение достойным осознания и распространения.
источник

MK

Mem Kekovich in QA — Автоматизация
Извиняюсь
А кроме баранцева пруфлинков не бывает?
источник

R(

Roman (rpwheeler) in QA — Автоматизация
Mem Kekovich
Извиняюсь
А кроме баранцева пруфлинков не бывает?
Понимаете ли Вы вообще смысл лексемы "пруфлинк", милейший?
источник

MK

Mem Kekovich in QA — Автоматизация
Roman (rpwheeler)
Понимаете ли Вы вообще смысл лексемы "пруфлинк", милейший?
Da.
источник

R(

Roman (rpwheeler) in QA — Автоматизация
Изложите же Ваше понимание :)
источник

Э

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

MK

Mem Kekovich in QA — Автоматизация
Roman (rpwheeler)
Изложите же Ваше понимание :)
Вам для чего?
источник

R(

Roman (rpwheeler) in QA — Автоматизация
Mem Kekovich
Вам для чего?
У меня есть подозрение что Вы употребляете данную лексему совершенно не в том смысле в котором понимаю её я. Следовательно, я не могу ответить на Ваш вопрос, так как в моём понимании речь вообще не шла о "пруфлинках".
источник