Size: a a a

Selenide на русском

2020 July 27

RK

Rishat Khabibrakhman... in Selenide на русском
Добрый вечер. Перед открытием браузера (хром или firefox - не важно) выставляю определенный размер через параметр Configuration.browserSize и ширина окна после открытия всегда ровно на 16 px меньше (видно на скриншоте, на высоту не обращайте внимание - открыл devtools снизу). И после открытия окна еще раз проверяю его размеры через getWebDriver().manage().window().getSize() - сообщает размеры, выставленные через Configuration.browserSize. Хотя фактически окно на 16 px меньше. Можно конечно изначально прибавлять к требуемым размерам 16 px, чтобы фактически получить то, что требуется, но не хочется кастыль такой изобретать. Кто-то замечал подобное? Как-то можно исправить?
источник

AV

Alex Vasinskiy in Selenide на русском
мб боковой скрол 16px?
источник

RK

Rishat Khabibrakhman... in Selenide на русском
Alex Vasinskiy
мб боковой скрол 16px?
Похоже, но почему вычитается эта величина? Вот вывел еще два параметра (размер окна и размер видимой области) - на скриншоте видно. Сейчас вообще три размера получается:
- getSize() отдает 1301 px (то, что я выставлял через browserSize);
- window.innerWidth - 1285 px
- document.documentElement.clientWidth - 1279 (это как раз видимая часть, без скролла)
Кто-то может объяснить, что происходит? )
источник
2020 July 28

AM

Artur Mkrtychian in Selenide на русском
Chrome v84
Selenide 5.12.2 - тесты запускаются без проблем

Chrome v84
Selenide 5.13.0 при запуске:
Failed to redirect stderr to log file.
Unable to initialize logging. Exiting...

В 5.13.0 добавили:
Configured webdriver to write its logs to a file

Возможно, это является проблемой.
Подскажите плиз, как это пофиксить
источник

BO

Boris Osipov in Selenide на русском
Artur Mkrtychian
Chrome v84
Selenide 5.12.2 - тесты запускаются без проблем

Chrome v84
Selenide 5.13.0 при запуске:
Failed to redirect stderr to log file.
Unable to initialize logging. Exiting...

В 5.13.0 добавили:
Configured webdriver to write its logs to a file

Возможно, это является проблемой.
Подскажите плиз, как это пофиксить
покажите полностью ошибку через pastebin.com
источник

AM

Artur Mkrtychian in Selenide на русском
источник

SD

Serhii Danevych in Selenide на русском
Ребята привет, TESTNG запускает BeforeMethod и @Test в разных потоках, как этого уникнуть? в Одном сьюте нормально, а во втором - в разных потоках, от этого ловлю java.lang.IllegalStateException: No webdriver is bound to current thread: 25. You need to call open(url) first.
источник

AS

Andrei Solntsev in Selenide на русском
Serhii Danevych
Ребята привет, TESTNG запускает BeforeMethod и @Test в разных потоках, как этого уникнуть? в Одном сьюте нормально, а во втором - в разных потоках, от этого ловлю java.lang.IllegalStateException: No webdriver is bound to current thread: 25. You need to call open(url) first.
Наверное, там проставлен тайм-аут для теста? Можно его просто убрать.
источник

АБ

Алексей Бирюков... in Selenide на русском
Boris Osipov
$(MobileBy.AccessibilityId("id")).click()
Добрый день! Этот код сработал, но пришлось поставить задержку в 10 секунд после запуска приложения. Условие Condition.exist или visible не срабатывает((
источник

BO

Boris Osipov in Selenide на русском
Алексей Бирюков
Добрый день! Этот код сработал, но пришлось поставить задержку в 10 секунд после запуска приложения. Условие Condition.exist или visible не срабатывает((
что значит "не срабатывает"
источник

SD

Serhii Danevych in Selenide на русском
Andrei Solntsev
Наверное, там проставлен тайм-аут для теста? Можно его просто убрать.
Спасибо Андрей, помог как всегда👌
источник

BO

Boris Osipov in Selenide на русском
а если проект перенести из Documents в /Users/artur/ перестанет падать?
источник

BO

Boris Osipov in Selenide на русском
Artur Mkrtychian
Chrome v84
Selenide 5.12.2 - тесты запускаются без проблем

Chrome v84
Selenide 5.13.0 при запуске:
Failed to redirect stderr to log file.
Unable to initialize logging. Exiting...

В 5.13.0 добавили:
Configured webdriver to write its logs to a file

Возможно, это является проблемой.
Подскажите плиз, как это пофиксить
или вот так запустить, что будет? будет запрос на права писать в Documents от macos для chromedriver?

/Users/artur/.m2/repository/webdriver/chromedriver/mac64/84.0.4147.30/chromedriver --log-path=/Users/artur/Documents/example/example-tests/build/reports/tests/webdriver.1595930318612_31076_16.log
источник

AM

Artur Mkrtychian in Selenide на русском
Boris Osipov
а если проект перенести из Documents в /Users/artur/ перестанет падать?
продолжает падать.

>или вот так запустить, что будет? будет запрос на права писать в Documents от macos для chromedriver?

с 5.12.2 - проблем никаких нет
запроса на права нет.

я пробовал запускать на selenide 5.13.0 на windows - проблема точно такая же, как и на маке
источник

АБ

Алексей Бирюков... in Selenide на русском
Boris Osipov
что значит "не срабатывает"
Значит, что я не вижу ожидания.
источник

BO

Boris Osipov in Selenide на русском
Artur Mkrtychian
продолжает падать.

>или вот так запустить, что будет? будет запрос на права писать в Documents от macos для chromedriver?

с 5.12.2 - проблем никаких нет
запроса на права нет.

я пробовал запускать на selenide 5.13.0 на windows - проблема точно такая же, как и на маке
>я пробовал запускать на selenide 5.13.0 на windows - проблема точно такая же, как и на маке
я вот тоже попробовал и нет проблемы на винде. лог файл создается.

а если на маке вот так сделать Configuration.reportsFolder = "/tmp/"; поможет?
источник

BO

Boris Osipov in Selenide на русском
(там так-то падает где-то внутри chromedriver на попытке открыть лог файл для записи) почему винда\мак не дает ему писать в файл я хз
источник
2020 July 29

AM

Artur Mkrtychian in Selenide на русском
Boris Osipov
>я пробовал запускать на selenide 5.13.0 на windows - проблема точно такая же, как и на маке
я вот тоже попробовал и нет проблемы на винде. лог файл создается.

а если на маке вот так сделать Configuration.reportsFolder = "/tmp/"; поможет?
так работает, спасибо!
источник

OS

Oleg S in Selenide на русском
Всем привет, кто может подсказать, есть такой проект Selenide+Gradle+Junit5+Java
добавил зависимости allure в gradle
   testImplementation('io.qameta.allure:allure-junit5:2.13.5')
   testImplementation('io.qameta.allure:allure-selenide:2.13.5')
Но почему-то в task не отображается генерация отчета,
json файлы формируются при этом.
Вопрос в следующем как сгенерировать allure отчет inbox.html?
источник

A

Anton in Selenide на русском
для этого нужен отдельный плагин
источник