(9)python chrome正受到自动测试软件的控制和自动获取浏览器录音权限问题解决方案

前奏是:我们在实现一个前端页面自动化的东西,但是我们的主要功能是录音功能。但是一般对于浏览器的自动化都科一被监控到,所以根据实现过程中出现的问题进行总结,继续踩坑ing

问题一、Chrome 正在受到自动化软件控制 

解决方法:

添加一个属性

chrome_options.add_argument("--disable-infobars")

 问题二、无法允许录音,不能获取到浏览器弹出的录音权限

解决方法:添加一个属性

  chrome_options.add_argument("--use-fake-ui-for-media-stream")

最后附一个比较全的代码:

if __name__ == '__main__':
    chrome_options = webdriver.ChromeOptions()
    chrome_options.add_argument("--use-fake-ui-for-media-stream")
    chrome_options.add_argument("--disable-infobars")
    browser = webdriver.Chrome(options=chrome_options)
...

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章