我正在尝试在Safari上自动化WebRTC,但无法在Safari上绕过相机/麦克风。
在firefox和chrome上,自动成功。
提前感谢您的帮助!!
这段代码对我不起作用。
JavascriptExecutor js = (JavascriptExecutor)driver;
js.executeScript("Array.prototype.slice.call(document.getElementsByTagName('input')).forEach(function(e){e.type=e.type=='password'?'text':e.type;});");
//js.executeScript("Array.prototype.slice.call(document.getElementsByTagName('input')).forEach(function(e){e.type=e.type=='password'?'text':e.type;});");
js.executeScript("confirm = function(message){return true;};");
js.executeScript("alert = function(message){return true;};");
js.executeScript("prompt = function(message){return true;}");
driver.findElement(By.xpath("//html/body/div[2]")).sendKeys(Keys.ENTER);
答案 0 :(得分:0)
在Safari 11中,您可以将浏览器设置为自动允许网站访问“相机”和“麦克风”。在Safari->偏好设置 - >网站中,选择相机,然后选择允许"访问其他网站时#34;。如果您想要启用它,请对麦克风执行相同的操作。
完成此操作后,系统不会提示您允许摄像机访问。