(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)
...

 

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