Я пишу тесты пользовательского интерфейса (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 на это?