Size: a a a

Selenide на русском

2020 February 27

AS

Andrei Solntsev in Selenide на русском
Наверное, есть, но я его не знаю.
источник

AS

Andrei Solntsev in Selenide на русском
Я решил так, что не скачиваю слишком быстро. Сначала жду, пока страница полностью загрузится, и только после этого скачиваю.
источник

D

Denis in Selenide на русском
Andrei Solntsev
Я решил так, что не скачиваю слишком быстро. Сначала жду, пока страница полностью загрузится, и только после этого скачиваю.
а какие критерии что страничка полностью загрузилась? Виден какой то элемент? Там могут быть фоновые запросы все равно, по идее
источник

AS

Andrei Solntsev in Selenide на русском
Могут, да. Ну да, моё решение не окончательное, скорее хак.
источник

AS

Andrei Solntsev in Selenide на русском
Идеального решения пока не придумал. Есть идеи?
источник

AV

Alexei Vinogradov in Selenide на русском
Denis
а какие критерии что страничка полностью загрузилась? Виден какой то элемент? Там могут быть фоновые запросы все равно, по идее
могут. Страничка может перманентно посылать запросы и никогда не быть загруженной полностью. По идее - разбираться с разработчиками, когда уже  "можно качать"
источник

D

Denis in Selenide на русском
Andrei Solntsev
Идеального решения пока не придумал. Есть идеи?
Приходит на ум только фильтровать запросы по домену  на стороне прокси
источник

D

Denis in Selenide на русском
но эт такое себе
источник

AS

Andrei Solntsev in Selenide на русском
Это как раз вполне возможно. Допустим, сделать метод $.download() с параметром аля "фильтр", в котором можно указать способ фильтрации запросов: по домену, по имени файла, по заголовку какому-нибудь...
источник

D

Denis in Selenide на русском
Andrei Solntsev
Это как раз вполне возможно. Допустим, сделать метод $.download() с параметром аля "фильтр", в котором можно указать способ фильтрации запросов: по домену, по имени файла, по заголовку какому-нибудь...
Звучит неплохо
источник

D

Denis in Selenide на русском
Но не всегда нужно это к конкретному методу download(). Нужна какая-то общая конфига чтобы применялись на все
источник

VS

Vitaliy Shalaev in Selenide на русском
Всем привет, кто-нибудь сталкивался с проблемой закрытия окон печати? При переключении в окно печати через стандартный свитч команда executeJavaScript("window.close()") не помогает,  closeWindow() тоже не подходит так как закрывается весь браузер (Chrome под линуксом в докере).
источник

AS

Andrei Solntsev in Selenide на русском
Хм... А зачем вообще нужно окно печати? Как потом автотест сбегает к принтеру и принесёт распечатку?
источник

AV

Alexei Vinogradov in Selenide на русском
Vel
@alexejv Andrei
https://github.com/IsmagilovQA/JUnit5SoftAssertionSelenide.git

вот сделал пример, по структуре как у меня на проекте с использованием JUnit5 + selenide (softAssert). При таком варианте, если запускать сразу тестовый класс целиком падает два теста, хотя если по отдельности их ранить, то один пройдет
баг в экстеншнзе нашелся
источник

V

Vel in Selenide на русском
Alexei Vinogradov
баг в экстеншнзе нашелся
круто! А фикс будет в ближайшее время?
источник

AV

Alexei Vinogradov in Selenide на русском
Vel
круто! А фикс будет в ближайшее время?
@rosolko  - сейчас ишшю сделаю с примером который легко воспроизводится
источник

V

Vel in Selenide на русском
Alexei Vinogradov
баг в экстеншнзе нашелся
И можно будет через BeforeAll вызывать после фикса?
источник

AV

Alexei Vinogradov in Selenide на русском
источник

AV

Alexei Vinogradov in Selenide на русском
скорее всего да, beforeAll/beforeEach отношения к проблеме не имеют, воспроизводится без них - см. issue.
источник

VS

Vitaliy Shalaev in Selenide на русском
Andrei Solntsev
Хм... А зачем вообще нужно окно печати? Как потом автотест сбегает к принтеру и принесёт распечатку?
Открытие окна печати часть процесса, нам не важно что там напечатано, но если его не закрыть то "заказ" счтается не оформленным, след страница UI не откроется.
источник