Size: a a a

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

2020 June 27

R(

Roman (rpwheeler) in QA — Автоматизация
Не через джаваскрипт же этот коммент туда вставляется?
источник

AV

Alexei Vinogradov in QA — Автоматизация
Roman (rpwheeler)
То есть если совсем без селениума?
совсем без селениума конечно можно, но какую-то другую библиотеку надо брать, и дважды реквест посылать. Второй раз чисто для того, чтобы что-то считать, что Selenium не может.
источник

AV

Alexei Vinogradov in QA — Автоматизация
Если ты пишешь тест на Selenium, то без Seleniumа ты уже не обойдёшься не так ли. Стоит ли добавлять туда еще библиотеки для того, чтобы get запрос через них посылать?
источник

BO

Boris Osipov in QA — Автоматизация
какие библиотеки? на любом яп(почти) есть хттп клиент в стандартной библиотеке
источник

R(

Roman (rpwheeler) in QA — Автоматизация
источник

R(

Roman (rpwheeler) in QA — Автоматизация
источник

R(

Roman (rpwheeler) in QA — Автоматизация
источник

R(

Roman (rpwheeler) in QA — Автоматизация
Alexei Vinogradov
ты неправильно меня понял. Не пытаются только через селениум, а выясняют можно ли через селениум. Эти комментарии - часть DOMа, Selenium работает с DOM, почему в общем случае он не может сделать таких операций? Вот в этом вопрос, а не как написать тоже самое на питоне.
Если я правильно понял казуистику стандарта, то комментарий является частью ДОМа если он находится в иерархической области ДОМа, а если он сам по себе один на льдине, то не является.
источник

AV

Alexei Vinogradov in QA — Автоматизация
Roman (rpwheeler)
Если я правильно понял казуистику стандарта, то комментарий является частью ДОМа если он находится в иерархической области ДОМа, а если он сам по себе один на льдине, то не является.
да вроде ты не правильно понял - Comment - это тоже Node, и он находится в иерархической области
источник

R(

Roman (rpwheeler) in QA — Автоматизация
Alexei Vinogradov
да вроде ты не правильно понял - Comment - это тоже Node, и он находится в иерархической области
Когда внутри дерева которое от рута.
А вот мне так видится что если он не в этом дереве от рута, то не нода, а так себе.
источник

AV

Alexei Vinogradov in QA — Автоматизация
Roman (rpwheeler)
Когда внутри дерева которое от рута.
А вот мне так видится что если он не в этом дереве от рута, то не нода, а так себе.
даже в это примере root  - это весь оболочка над DOM, в нём первый элемент - коммент, никаких проблем. Да и просто абстрагируйся, представь, что коммент ниже стоит, внутри дерева. Какая разница?
источник

AV

Alexei Vinogradov in QA — Автоматизация
Boris Osipov
какие библиотеки? на любом яп(почти) есть хттп клиент в стандартной библиотеке
ну есть и есть 🙂 Твой ответ на вопрос - почему Selenium это запрещает - "возьми другой инструмент". Спасибо, но на вопрос это не отвечает 🙂
источник

AV

Alexei Vinogradov in QA — Автоматизация
Просто вот для разминки - как написать на Selenium ассерт, что первая часть <div>один текст<span>другой текст</span> третий текст</div> =="один текст". startWith() проверяет нестрого
источник

R(

Roman (rpwheeler) in QA — Автоматизация
Alexei Vinogradov
Нестандартный вопрос: а можно Selenium-ом комментарии в DOM проверять? 🙂

Вот тут например номер версии аппа закодирован.
Если я правильно понял начало разговора и спеку, то данный комментарий с версией не в ДОМе (ДОМ с html начнётся).
источник

AV

Alexei Vinogradov in QA — Автоматизация
Roman (rpwheeler)
Если я правильно понял начало разговора и спеку, то данный комментарий с версией не в ДОМе (ДОМ с html начнётся).
DOM не обязан начинаться с html, сорри.
источник

R(

Roman (rpwheeler) in QA — Автоматизация
Он не обязан начинаться с html , но, если я правильно понял, он начинается с узла у которого есть дети :)))) , т.е. вполне возможно что те первые элементы у которых нет детей люто и неполиткорректно дискриминируются ;)
источник

R(

Roman (rpwheeler) in QA — Автоматизация
Не пройдёт чайлдфри в нашем православном html-е, так сказать.
источник

AV

Alexei Vinogradov in QA — Автоматизация
Roman (rpwheeler)
Он не обязан начинаться с html , но, если я правильно понял, он начинается с узла у которого есть дети :)))) , т.е. вполне возможно что те первые элементы у которых нет детей люто и неполиткорректно дискриминируются ;)
это фантазии. Вот код - Селениум "дискриминирует" всё возвращаемое XPath, что не Element
источник

BO

Boris Osipov in QA — Автоматизация
и правильно делает
источник

BO

Boris Osipov in QA — Автоматизация
очень будет интересно как ты будешь кликать на коммент
источник