2013-12-16 18 views
0

我正在使用Behat和水貂。接受behat /水貂的瀏覽器權限對話框

目前我正在爲webrtc構建一個測試。問題是webrtc有一個瀏覽器權限對話框,用戶必須選擇他們想要共享他們的媒體。由於此權限來自瀏覽器本身而不是html,因此我不知道如何接受它,即使這是可能的。

有沒有解決此問題的方法或標準解決方案?我想,同樣的問題適用於瀏覽器需要用戶權限才能使用的任何內容。

回答

0

選項1:感覺就像有點「大錘牛刀」的,但最主要的答案,我能找到的是與像AutoIt自動完成:

你必須做好準備AutoIt等,它會等待任何瀏覽器下載對話框,Selenium放棄這一點,控制窗口,保存文件並關閉窗口。之後,硒可以像往常一樣繼續。

source

我沒有嘗試過這個自己,所以不能給出更詳細的解答,我害怕。

選項2:你可能會認爲你可以simply set up the browser in question to always accept those requests,但它looks like此設置可能不會影響硒(至少不是瀏覽器,不知道火狐)。如果你能弄清楚爲什麼 - 或者它在FF中工作 - 這可能是一個更簡單的修復!