Size: a a a

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

2020 March 17

S

Svail in QA — Автоматизация
По этому было интересно как он устроен
источник

M

Max in QA — Автоматизация
Ребят, вопрос простой
.findElements(item) не находит весь список  элементов. Подозреваю они за видимой областью внизу.
Как правильно сделать? Проскролить страницу вниз?
источник

S

SMB in QA — Автоматизация
коллеги, вопрос такой вот
jQuery сейчас используется в автоматизации здорового человека? типа
List<WebElement> elements = (List<WebElement>) js.executeScript("return jQuery.find(':checked')");

и все такое
источник

AS

Andrey Shinkaryov in QA — Автоматизация
почему нет? только чем не нравится Vanilla JS? несмотря на все оптимизации в последних версиях jquery, она все еще медленее чем querySelectorAll
источник

S

SMB in QA — Автоматизация
ага спс
ну просто книжечку щас прорабатываю старенькую довольно, увидел - удивился. в см. может так уже никто не делает 100 лет как
источник

AS

Andrey Shinkaryov in QA — Автоматизация
Selenium Testing Tools Cookbook? вроде 2015 год, не такая старая)
источник

B

Bola in QA — Автоматизация
Max
Ребят, вопрос простой
.findElements(item) не находит весь список  элементов. Подозреваю они за видимой областью внизу.
Как правильно сделать? Проскролить страницу вниз?
Что значит подозреваю)?
Открываете сайт, скармливаете свой локатор, считаете количество найдёных
источник

S

SMB in QA — Автоматизация
Andrey Shinkaryov
Selenium Testing Tools Cookbook? вроде 2015 год, не такая старая)
она родная)
ну я хз насколько автоматизация быстро меняет штанишки в процессе эволюции) на кровавом энтерпрайзе еще не доводилось, готовлюсь вот)
а книжки моя редакция - "First published: November 2012" (разыскивал ибо по ключевикам для авто-кода в C#)
источник

MK

Maksim Kanin in QA — Автоматизация
SMB
коллеги, вопрос такой вот
jQuery сейчас используется в автоматизации здорового человека? типа
List<WebElement> elements = (List<WebElement>) js.executeScript("return jQuery.find(':checked')");

и все такое
да
источник

LY

Lev Yarushin in QA — Автоматизация
Есть Sizzle, что позволяет использовать почти все селекторы JQuery (например нет :visible). Но это можно самому сделать, благо код простой.
источник

ДВ

Диана Верикова (Кудрявцева) in QA — Автоматизация
SMB
коллеги, вопрос такой вот
jQuery сейчас используется в автоматизации здорового человека? типа
List<WebElement> elements = (List<WebElement>) js.executeScript("return jQuery.find(':checked')");

и все такое
Давайте уточним, в каком смысле используется?)
Если надо сотворить какую-нибудь дичь с картой, или что-то необычное - велкам js!
Но в приведенном примере *в общем случае* использовать jQuery так себе идея, лучше постараться сделать через css/xpath на языке проекта автотестов (джава же в примере?), а вставка js усложнит чтение и поддержку)
Разве что у вас все-все владеют на достаточном для быстрого переключения уровне и тем и другим (и башем и питоном сверху, и плюсами с хаскелем тоже, на правах юмора), и искать в будущем планируется тоже таких "универсалов"))
источник

S

SMB in QA — Автоматизация
хмхм
тогда вообще не пойму нафига тащить этот jQuery и тратить такты на то что можно сделать без него?
сложна 0о
источник

AK

Andrey K in QA — Автоматизация
Max
Ребят, вопрос простой
.findElements(item) не находит весь список  элементов. Подозреваю они за видимой областью внизу.
Как правильно сделать? Проскролить страницу вниз?
findElements находит то, что есть в ДОМе. Если у вас ДОМ меняется при навигации по странице, то и findElements будет находить различные коллекции. А какую задачу вам нужно решить?

Откройте средства разработчика и подвигайте страницу - там сразу будет видно, меняется ли ДОМ или нет.
источник

M

Max in QA — Автоматизация
Andrey K
findElements находит то, что есть в ДОМе. Если у вас ДОМ меняется при навигации по странице, то и findElements будет находить различные коллекции. А какую задачу вам нужно решить?

Откройте средства разработчика и подвигайте страницу - там сразу будет видно, меняется ли ДОМ или нет.
По ходу так и есть, видимо проблема в другом))
Добавил все элементы в лист и через итератор провожу действия.
Благодарю!
источник

AK

Andrey K in QA — Автоматизация
Max
По ходу так и есть, видимо проблема в другом))
Добавил все элементы в лист и через итератор провожу действия.
Благодарю!
У нас была похожая ситуация на проекте - пришлось внутрь цикла добавить findElements и внутри же работать с элементами коллекции.
источник
2020 March 18

Ri

Rustam is not a function in QA — Автоматизация
Привет)  Можно ли получать логи раздела network у браузера и как это можно сделеать? Нужно записывать request/response между фронтом и бэком. стек testNg+Selenide+selenoid.
источник

LY

Lev Yarushin in QA — Автоматизация
Rustam is not a function
Привет)  Можно ли получать логи раздела network у браузера и как это можно сделеать? Нужно записывать request/response между фронтом и бэком. стек testNg+Selenide+selenoid.
Есть расширение под chrome и ff, позволяющее записать har.
https://github.com/firefox-devtools/har-export-trigger
источник

LY

Lev Yarushin in QA — Автоматизация
Ещё вариант - через CDP, благо Selenoid умеет его проксировать.
источник

AS

Andrei Solntsev in QA — Автоматизация
Rustam is not a function
Привет)  Можно ли получать логи раздела network у браузера и как это можно сделеать? Нужно записывать request/response между фронтом и бэком. стек testNg+Selenide+selenoid.
источник

LY

Lev Yarushin in QA — Автоматизация
Андрей, там же selenoid, так не получится.
источник