2013-12-16 2 views
0

Я использую Behat с норкой.Принять диалоговое окно разрешения браузера с behat/mink

В настоящее время я работаю над созданием теста для webrtc. Проблема заключается в том, что webrtc имеет диалоговое окно с разрешениями браузера, в котором пользователь должен выбрать, что они хотят поделиться своими медиа. Поскольку это разрешение из самого браузера вместо html, я не знаю, как принять его с норкой или даже если это возможно.

Есть ли какая-нибудь работа вокруг или стандартное решение для этого? Я предполагаю, что одна и та же проблема верна для всего, что браузер требует прав пользователя для использования.

ответ

0

Вариант 1: Такое чувство, что-то вроде «кувалды, чтобы расколоть орех», но главный ответ, который я могу найти, чтобы автоматизировать это с чем-то вроде AutoIt:

Вы должны подготовить AutoIt такой, что он ждет какого-либо диалога загрузки браузера, точка, в которой Selenium отказывается, берет управление окном, сохраняет файл и закрывает окно. После этого Селен может продолжаться, как обычно.

(source)

Я не пробовал это сам, так что не может дать более подробный ответ, я боюсь.

Вариант 2: Можно подумать, что вы могли бы simply set up the browser in question to always accept those requests, но looks like этой установка не может повлиять на Selenium (по крайней мере, не с Chrome, не уверен, о Firefox). Если бы вы могли понять, почему это было - или если он работает в FF - это может быть проще!

Смежные вопросы