Вышла Selenide 6.11.1

Вышла Selenide 6.11.1

Качаем-обрезаем
20.01.23

Хаюшки!

Одна моя знакомая из Италии рассказала, что вышел новый релиз Selenide 6.11.1.

Обрезаем только сообщения WebDriverException

В довольно редких ситуациях - если вы

  • используете кастомное действие (custom command),
  • и из него кидаете какую-то свою ошибку (assertion error),
  • и текст этой ошибки содержит несколько строк,

то Селенид обрезает этот текст, оставляя лишь первую строку. Изначально планировалось обрезать только текст WebDriverException, потому что он объективно содержит многострочный мусор:

The element could not be found (WARNING: The server did not provide any stacktrace information) Command duration or timeout: 21 milliseconds For documentation on this error … Build info: version: ‘2.29.1’, … System info: os.name: ‘Linux’, … Session ID: 610138404f5c18… Driver info: org.openqa.selenium.chrome.ChromeDriver

Но как-то так вышло, что селенид обрезал текст не только WebDriverException, а вообще всех ошибок. Теперь подправили, и свой многострочный текст вы увидите целиком.

См. PR 2131.


Чутка подправили $.download(FOLDER)

Это очень редко случай, так что вы наверняка этого не замечали.

Но наши тесты изредка моргали, и я покопал-покопал, да и раскопал парочку редких багов в методе $.download(FOLDER). Иногда он мог кинуть ошибку, что файл не скачался (хоть он на самом деле скачался), в двух случаях:

  • #2116 Если время изменения оказалось в предыдущей секунде от начала скачивания
    (такое бывает, т.к. разные файловые системы выдают время изменения файла с погрешностью до секунды, и иногда оно может даже оказаться в прошлом)

  • #2119 Если ОС вернула время последнего изменения файла “0”
    (оказываете, и такое бывает - если файловая система почему-то решила, что имя файла некорректное)

Теперь должно качаться как намасленное.


Обновили зависимости

  • bump WebdriverManager from 5.3.1 to 5.3.2
  • bump Netty from 4.1.86.Final to 4.1.87.Final, см. PR 2126.


News


Статистика

Количество ежемесячных скачиваний Селенида перевалило за 490 тыщ!

Поднажмём…


Андрей Солнцев

ru.selenide.org

20.01.23