Size: a a a

2019 December 05

OI

Oleksii Ihnatiuk in JS for testing
Boris Osipov
>Есть еще вариант реализовать обвертку над кликом в которой ожидать в течении таймаута, пока клик не перестанет бросать эксепшен.

☝🏿
👍
источник

SC

Sergey Chepets in JS for testing
да, отлично все получилось, остались только в консоли ошибки, но тесты не падают
источник

SC

Sergey Chepets in JS for testing
[0-0] 2019-12-05T06:22:34.298Z ERROR webdriver: Request failed due to element not interactable: element not interactable
источник

SC

Sergey Chepets in JS for testing
вот мояч реализация, вдруг кому пригодится
источник

SC

Sergey Chepets in JS for testing
  click(){
   try{
     const func = () => {
       try{
         this._element.click();
         return true;
       }
       catch (e) {
         if(e.message.includes("element not interactable")){
           return false;
         }
         throw e;
       }
     };
     wait.waitForTrue(func, "Element should be interactable");
   }
   catch(e){
     throw new AssertionError(e.message);
   }
 }
источник

SC

Sergey Chepets in JS for testing
нижний кетч, что бы отлавливать ошибки wdio, что бы в стектрейсе была строка кода где упало, а не внутренний wdio-шный стектрейс
источник

OP

Oleksandr Pelykh in JS for testing
возможно ли запускать тесты в докере в puppeteer  НЕ в headless моде?
источник

VG

Vitalii Grygoruk in JS for testing
ставь xvfb и запускай не в хедлес
источник

VG

Vitalii Grygoruk in JS for testing
посмотри как контейнер selenoid/chrome собирается
источник

E

Evgeniy in JS for testing
Всем привет, подскажите, а можно как-то с помощью кода, открыть папку downloads, когда файл скачан в chrome браузере (использую Selenium+JS)?
источник

OI

Oleksii Ihnatiuk in JS for testing
возможно это?
источник

E

Evgeniy in JS for testing
Oleksii Ihnatiuk
возможно это?
спасиб, попробую
источник

VG

Vitalii Grygoruk in JS for testing
а вообще ж хрому можно указать куда качать файлы через goog:chromeOptions
источник

E

Evgeniy in JS for testing
Vitalii Grygoruk
а вообще ж хрому можно указать куда качать файлы через goog:chromeOptions
спасибо
источник

IL

Igor Lantushenko in JS for testing
Evgeniy
Всем привет, подскажите, а можно как-то с помощью кода, открыть папку downloads, когда файл скачан в chrome браузере (использую Selenium+JS)?
если тебе надо проверить только то что файл был скачан, можно открыть browser.url("chrome://downloads/"); там будут твои скачанные файлы и уже найти в html свой
источник

BO

Boris Osipov in JS for testing
не считая что там shadow dom, то все просто :D
источник

IL

Igor Lantushenko in JS for testing
эт да, но там все равно можно найти, на крайняк взять body и текст у него - если например ты знаешь какое имя у файла)
источник

E

Evgeniy in JS for testing
Проблема в том, что файл скачан в moon, вот пытаюсь к нему обратиться
источник

BO

Boris Osipov in JS for testing
Evgeniy
Проблема в том, что файл скачан в moon, вот пытаюсь к нему обратиться
источник

OI

Oleksii Ihnatiuk in JS for testing
WoW, линка на документацию???? с таким тайтлом?
источник