Использовали веб-приложение в Chrome (клиент собрания), которое использует webRTC (необходим доступ к микрофону и камере) при попытке использовать локально установленный браузер Chrome для выполнения тестов.
Экземпляр Chrome, запущенный Testcafe, не разрешает доступ к микрофону и камере. Есть ли способ передать возможности Chrome, как мы делаем для Selenium и Protractor?
Существуют некоторые альтернативы для browserstack плагинов, однако мы планируем реализовать его для локально установленного браузера, где мы можем включить доступ к микрофону и камере.
Обходной путь пробовал: Устал подавать фальшивый поток мультимедиа, используя аргументы браузера Chrome, такие как --use-fake-ui-for-media-stream --use-fake-device-for-media-stream
. (Неуспешно)
Код теста:
import {Selector, t} from 'testcafe';
fixture(`Test Page`)
.page('XXXXXXXXXXXXXX');
test('Validating Sanity of WebApp', async t => {
await t
.click(Selector('#create_meeting_btn1'));
});
Код запуска командной строки:
testcafe chrome test.js