Хаюшки!
Одна моя знакомая из Италии рассказала, что вышел новый релиз 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
- Пост от Amuthan Sakthivel Почему мы выбрали Селенид, а не Селениум
- Свежая статья на хабре Как написать UI-автотесты, если не умеешь программировать?
- Мой доклад в девклубе Как законтрибьютить в опенсорс, чтобы не сгореть со стыда
- Мой доклад в девклубе WTF Thread Pools
Статистика
Количество ежемесячных скачиваний Селенида перевалило за 490 тыщ!
Поднажмём…
ru.selenide.org
20.01.23