Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Как при помощи selenium js войти в проект с модулем React-google-login? (https://javascript.ru/forum/misc/80124-kak-pri-pomoshhi-selenium-js-vojjti-v-proekt-s-modulem-react-google-login.html)

AlexBoo 29.04.2020 17:44

Как при помощи selenium js войти в проект с модулем React-google-login?
 
Проект React. В проекте установлен модуль React-google-login. Пишу автотест - захожу на страницу проекта, нажимаю на элемент. Тест отрабатывает, ошибок нет.
test.js:
try {
    await driver.get("test.com");

    await driver.wait(until.elementLocated(By.xpath(`//*[@id="root"]/button`)), 10000)
                .click();
    console.log('Click on the button')
  } catch (e) {
    console.log(e)

  } finally {
    console.log("Done",)
  }

HTML:
<button type="primary" class="login-form-button" >Login</button>


Консоль выдает:
Click on the button
Done

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


Часовой пояс GMT +3, время: 02:37.