Я создаю приложение для демонстрации экрана.
Как мне принять всплывающее окно браузера из navigator.mediaDevices.getDisplayMedia с rspec и capybara?
navigator.mediaDevices.getDisplayMedia
rspec
capybara
Я пробовал page.driver.browser.switch_to.alert.accept и page.driver.browser.accept_js_confirms
page.driver.browser.switch_to.alert.accept
page.driver.browser.accept_js_confirms
Вы не можете. Это не всплывающее окно, определенное в спецификации webdriver c, поэтому в настоящее время нет возможности взаимодействовать с ним. Вместо этого вы можете использовать аргументы командной строки Chromes WebRT C для автоматического пропуска запроса и предоставления поддельного медиапотока - https://webrtc.org/getting-started/testing