Size: a a a

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

2019 November 16

SR

Sid Rom in QA — Автоматизация
ну если три раза нажать на поиск - то так и будет)
источник

E

Elizaveta in QA — Автоматизация
Sid Rom
ну если три раза нажать на поиск - то так и будет)
//div[@class='circle'][1]
в этом случае? объясните плиз почему [1] ни на что не влияет?
источник

AB

Alexei Barantsev in QA — Автоматизация
а что значит "по очереди"? вы что-то умалчиваете и не рассказываете, что вы делали
источник

AB

Alexei Barantsev in QA — Автоматизация
в XPath нет никакого "по очереди"
источник

E

Elizaveta in QA — Автоматизация
три раза выполняла поиск😄
источник

SR

Sid Rom in QA — Автоматизация
Elizaveta
сейчас я сделала так: //div[@class='one-third alpha columns']//div[@class='circle']
так то конечно, через див, который с уникальным классом и содержит именно первый кружок
источник

AB

Alexei Barantsev in QA — Автоматизация
если вы три раза в документе будете выполнять поиск по одному и тому же локатору — вы получите три одинаковых результата (при условии, что страница не меняется)
источник

AB

Alexei Barantsev in QA — Автоматизация
если вы под "поиском" не подразумеваете что-то хитрое...
источник

SR

Sid Rom in QA — Автоматизация
Elizaveta
три раза выполняла поиск😄
ну это мы диагностировали несколькими сообщениями ранее))
источник

SR

Sid Rom in QA — Автоматизация
ну всё, дело сделано, пойду жевать пельмени
источник

E

Elizaveta in QA — Автоматизация
Alexei Barantsev
если вы три раза в документе будете выполнять поиск по одному и тому же локатору — вы получите три одинаковых результата (при условии, что страница не меняется)
а можете сказать почему не работает [1]? или если бы я ставила 2,3 они просто игнорятся
источник

SR

Sid Rom in QA — Автоматизация
вот пример
источник

SR

Sid Rom in QA — Автоматизация
(//div[@class='circle'])[1]
источник

AB

Alexei Barantsev in QA — Автоматизация
я не могу ответить на этот вопрос, пока вы не ответите на мой — как вы выполняете поиск
источник

AB

Alexei Barantsev in QA — Автоматизация
ещё раз — в XPath нет никакого "по очереди", XPath это язык запросов, запросы сами по себе не сохраняют никакого контекста, то есть следующий поиск ничего не знает про предыдущие. поэтому если у вас есть какое-то "по очереди" — выкладывайте
источник

E

Elizaveta in QA — Автоматизация
сори) я не знала, что нет такого понятия как "по очереди", я в хромдевтулз во вкладке элементс в строке через ctrl+f пишу этот путь и нажимаю enter три раза😄
источник

E

Elizaveta in QA — Автоматизация
ну или же если пишу $x(".//div[@class='circle'][1]")@class='circle'][1]") в консоли, то результат: (3) [div.circle, div.circle, div.circle]div.circle, div.circle, div.circle]
источник

AB

Alexei Barantsev in QA — Автоматизация
вот именно. это chrome devtools находит вам три элемента (сразу три), а показывает "по очереди", это не означает, что он второй раз выполняет поиск по тому же локатору и находит что-то другое
источник

E

Elizaveta in QA — Автоматизация
а, окей, это я поняла уже
источник

E

Elizaveta in QA — Автоматизация
но все же, разве нельзя сделать так, чтобы он нашел ТОЛЬКО первый элемент, указав 1?
источник