Size: a a a

Selenide на русском

2020 November 05

M

Maksim in Selenide на русском
Всем привет. Никто не сталкивался с тем, что в IE заполнение полей идёт чрезвычайно долго? А при fastSetValue=true IE поле заполняется, но детектится, как незаполненное.
источник

YM

Yevgeniy Mikhailov in Selenide на русском
Maksim
Всем привет. Никто не сталкивался с тем, что в IE заполнение полей идёт чрезвычайно долго? А при fastSetValue=true IE поле заполняется, но детектится, как незаполненное.
А если попробовать 32 битный драйвер?
источник

M

Maksim in Selenide на русском
Решило проблему при fastSetValue=false, спасибо:)
источник

АГ

Артем Гончар... in Selenide на русском
Привет, я вчера описывал проблему, когда тесты на дженкинс стартуют не с самой новой версией хромдрайвера, а именно 84й. Так вот, установили хром 86 версии, но дженкинс все равно запускает тесты на 84й. Откуда он ее берет - не понятно совсем. Есть ещё у кого идеи?
источник

A

Amidosha (Константин... in Selenide на русском
Как можно проверить всплывающее окно с надписью, оно на 2 секунды появляется и все. Может кто сталкивался?
источник

AS

Andrei Solntsev in Selenide на русском
Так ведь WebDriverManager пишет в лог, какую версию он откуда берёт.
источник

AS

Andrei Solntsev in Selenide на русском
Amidosha (Константин)
Как можно проверить всплывающее окно с надписью, оно на 2 секунды появляется и все. Может кто сталкивался?
Надёжно - никак. :)
источник

A

Amidosha (Константин... in Selenide на русском
Andrei Solntsev
Надёжно - никак. :)
Жаль, просто есть карточка, её заполняешь, появляется окно, что карточка создана и форма очищается.
источник

AS

Andrei Solntsev in Selenide на русском
Как раз об этом у меня завтра будет доклад на Гейзенбаге :)
источник

AS

Andrei Solntsev in Selenide на русском
Я бы сделал одно из двух:
1. Забил бы на проверку окна, ибо оно не особо важно. Проверил бы только, что форма очистилась. Ведь юзер тоже проморгать это окно - значит, неважно.
2. Если уж окно такое уж важное, то я бы сделал хак в приложеньке, чтобы из теста можно было продлить время жизни этого окна.
источник

АГ

Артем Гончар... in Selenide на русском
Andrei Solntsev
Так ведь WebDriverManager пишет в лог, какую версию он откуда берёт.
Он пишет что-то вроде starting chrome driver 84.0.0.4147.30 (47474847dhduhdh374747-refs/branch-heads/4147@{#310}) on port 36367
источник

BO

Boris Osipov in Selenide на русском
Артем Гончар
Проверил везде, ни хрома ни драйвера на той машине нет
ну а тесты то как там запускаются если хрома нет? :D
источник

АГ

Артем Гончар... in Selenide на русском
Хром поставили 86 версии
источник

BO

Boris Osipov in Selenide на русском
Andrei Solntsev
Так ведь WebDriverManager пишет в лог, какую версию он откуда берёт.
если логи настроены :)
источник

AS

Andrei Solntsev in Selenide на русском
Артем Гончар
Он пишет что-то вроде starting chrome driver 84.0.0.4147.30 (47474847dhduhdh374747-refs/branch-heads/4147@{#310}) on port 36367
Когда я запускаю тесты, вижу в логе такие строчки от WDM:
[main] INFO io.github.bonigarcia.wdm.WebDriverManager - Using chromedriver 86.0.4240.22 (resolved driver for Chrome 86)
[main] INFO io.github.bonigarcia.wdm.WebDriverManager - Exporting webdriver.chrome.driver as /Users/andrei/.cache/selenium/chromedriver/mac64/86.0.4240.22/chromedriver
источник

AS

Andrei Solntsev in Selenide на русском
А если я удалю кэш WDM (т.е. папку `/Users/andrei/.cache/selenium`), то вижу такие логи:

[main] INFO io.github.bonigarcia.wdm.WebDriverManager - Using chromedriver 86.0.4240.22 (resolved driver for Chrome 86)
[main] INFO io.github.bonigarcia.wdm.WebDriverManager - Reading https://chromedriver.storage.googleapis.com/ to seek chromedriver
[main] INFO io.github.bonigarcia.wdm.online.Downloader - Downloading https://chromedriver.storage.googleapis.com/86.0.4240.22/chromedriver_mac64.zip
[main] INFO io.github.bonigarcia.wdm.online.Downloader - Extracting driver from compressed file chromedriver_mac64.zip
[main] INFO io.github.bonigarcia.wdm.WebDriverManager - Exporting webdriver.chrome.driver as /Users/andrei/.cache/selenium/chromedriver/mac64/86.0.4240.22/chromedriver
источник

R

Roman in Selenide на русском
Привет, подскажите, как переключится с нативного андройд приложения на экран хрома?
источник

АГ

Артем Гончар... in Selenide на русском
В примерах наткнулся на такой код: одни вызывают closeWebdriver(); в setup методе перед вызовом open(), а другие вызывают closeWebdriver(), в tearDown после прохождения тестов. Как правильно? Смысл вызывать closeWebdriver() до вызова метода open()?
источник

SR

Stas Rusakov in Selenide на русском
По идее его вообще вызывать не нужно.
Selenide сам менеджит WebDriver и сам его откроет и закроет.

Возможно был использован setWebDriver, вместо нормального WebDriverProvider
источник

AV

Alexandr Vasilyev in Selenide на русском
Привет!
В старом тестовом фрейворке есть метод
public void waitUntilElementPresent(String xpath, long secs){
       try {
           app.driver.manage().timeouts().implicitlyWait(0, TimeUnit.SECONDS);
           WebDriverWait wait = new WebDriverWait(app.driver, secs);
           wait.until(ExpectedConditions.invisibilityOfElementLocated(By.xpath(xpath)));
       } finally {
           app.driver.manage().timeouts().implicitlyWait(5, TimeUnit.SECONDS);
       }
   }

есть ли его аналоги в selenide?
источник