Как работать с всплывающим браузером в Robot Framework? - PullRequest
1 голос
/ 08 апреля 2019

Мне нужно обработать всплывающий браузер, чтобы разрешить камеру с Robot Framework. Как это https://i.stack.imgur.com/jcWnL.png

Я пытаюсь использовать команды клавиатуры, я могу перейти, чтобы разрешить кнопку, используя вкладку, но когда я отправляю Keys Press None ENTER, не нажимаю Enter на выбранной кнопке (кнопка Разрешить), но использую команду табуляции в Firefox, я могу ' Доступ к кнопке разрешения. Я уже пробовал это решение, но оно не работает, не позволяет камеру Как получить доступ к микрофону (камере) в каркасе робота?

Кто-нибудь знает, как решить эту проблему? Мне нужно решение, которое работает в Chrome и Firefox

1 Ответ

0 голосов
/ 08 апреля 2019

Вы можете использовать Selenium с C #, Python, Java или JS. Эта опция также может использоваться с Firefox и Chrome. Сначала вам нужно будет передать конфигурацию в профиль, поэтому, как только вы окажетесь на странице, для которой требуются разрешения камеры, они автоматически получат их. Простой пример Python ниже:)

from selenium import webdriver
from selenium.webdriver.chrome.options import Options

opt = Options()
opt.add_argument("--disable-infobars")
opt.add_argument("start-maximized")
opt.add_argument("--disable-extensions")

# 1 = Allow, 2 = Block
opt.add_experimental_option("prefs", { \
    "profile.default_content_setting_values.media_stream_mic": 1, 
    "profile.default_content_setting_values.media_stream_camera": 1,
  })

driver = webdriver.Chrome(chrome_options=opt)
driver.get('http://somesite.com)

Вот учебник, который поможет вам быстро приступить к работе https://help.crossbrowsertesting.com/selenium-testing/getting-started/python/

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