Обрабатывать пользовательский интерфейс одобрения области действия API идентификации с помощью Selenium - PullRequest
0 голосов
/ 23 января 2020

Я пишу тесты пользовательского интерфейса (Selenium, Java) против расширения Google Chrome. Расширение Google Chrome позволяет входить и регистрироваться извне (Google, Microsoft). После того, как в расширении нажата кнопка Логин , открывается новое окно, а именно Интерфейс подтверждения области действия Identity API , который невозможно найти с помощью driver.getWindowHandles();. Через дескрипторы обнаруживается новое окно Confirm Permission со следующим содержимым:

<html>

<head>
    <link rel="stylesheet" href="chrome://resources/css/text_defaults.css">
    <link rel="stylesheet" type="text/css" href="scope_approval_dialog.css">
    <script src="scope_approval_dialog.js"></script>
    <title>Confirm Permission</title>
</head>

<body>
    <div class="titlebar titlebar-border">
        <span class="titlebar-close-button"></span>
    </div>
    <webview class="content" id="providerview" src="..."></webview>
</body>

</html>

Любая идея, как связаться с этим UID API Identity Scope Approval * и выполнить действия Selenium на это?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...