Всем привет!
Как сказал бы рэпер Гнойный, “релизай, а не накапливай!”
Вот и мы релизнули небольшое обновление Selenide 5.18.1.
Давайте заглянем туда с фонариком:
Добавили метод Selenide.getSessionStorage()
по аналогии с Selenide.getLocalStorage()
, который появился ранее в версии 5.15.0.
У них одинаковый набор методов: getItem
, setItem
, removeItem
, clear
и т.д.
Иногда полезно положить
sessionStorage
илиlocalStorage
, скажем, хитрый флаг, чтобы эмулировать какое-нибудь действие пользователя или включить-выключить какие-то фичи или настройки.
Спасибо Dmitriy Budim за PR 1400.
P.S. Для справки, разница между localStorage и sessionStorage.
Исправили сообщение об ошибке для $$.filterBy(and(..))
Как вы знаете, селенид предоставляет богатые возможности для фильтрации и проверки коллекций.
Но пользователь Pavel Fokin обнаружил, что сообщение об ошибке может выглядеть
непонятно, когда коллекция фильтруется по and
условию, т.е. комбинации нескольких разных условий:
$$(".sofa").filterBy(and("shining", text("Jorshik"), text("Zoloto"))).shouldHave(size(2));
Результат был не совсем логичный (он содержал лишь последнее проверенное условие):
... collection: .sofa.filter(text Jorshik)
А теперь результат более корректный (он содержит все условия):
... collection: .sofa.filter(shining: text 'Jorshik' and text 'Zoloto')
См. issue 1392.
Спасибо Pavel Fokin за PR 1393.
Передаём настройку “noproxy” от внешнего прокси селенидовскому
Бывает, что селенид запускается и со своим собственным прокси, и с прокси пользователя.
У прокси есть одна особенная настройка “noproxy”, и туда часто пихают “localhost”. Это значит, что через прокси должны ходить все запросы, кроме “http://localhost:*”. Так вот, в случае с “двойным” прокси эта настройка терялась, и селенид не мог выполнить запросы на localhost.
Напрямую, а не через прокси.
Локалхост - нежная штучка!
Спасибо Boris Osipov за PR 1390.
Обновились на Netty 4.1.59.Final и LittleProxy 2.0.2
Вряд ли вы будете читать, но вот релизноутсы Netty 4.1.59.Final и LittleProxy 2.0.2. Как минимум там исправили какие-то утечки памяти и дыру в безопасности.
Читальня
Организаторы Гейзенбага выложили видосики с осеннего Heisenbug Moscow 2020.
Из того, что я успел заметить:
- Flaky tests. Порядок имеет значение / Андрей Солнцев
- Воркшоп “Как начать свой проект автоматизации с нуля”: часть 1, часть 2 / Андрей Солнцев, Юрий Артамонов
- Серверный античит: Панацея или рудимент? / Евгений Ченцов, Евгений Крутских
- Типы автоматического тестирования в IntelliJ IDEA / Юрий Артамонов
- Тест-кейсы как код / Артем Ерошенко
Вот и всё на сегодня. Обновляйтесь и делитесь впечатлениями. Заводите баги на гитхабе, жалуйтесь в чатиках, материтесь в твиттере.
Опенсорс сильнее багов!
ru.selenide.org
11.02.21