我正在爲Facebook應用程序編寫一些硒webdriver測試。我在Selenium Grid中運行測試,在Opera中運行時發現問題(12.15)。當網絡應用程序在Facebook(或直接)中啓動時,Opera會顯示一個頁面:如何讓Opera在沒有Webdriver測試警告的情況下訪問我的Intranet?
公共互聯網上的一個頁面向您的私有Intranet請求數據。出於安全原因,自動訪問被阻止,但您可以選擇繼續。
我有選擇,然後繼續,或永遠繼續而不再被問。這工作正常,而我手動使用瀏覽器。但Selenium每次都會啓動一個新的瀏覽器實例,因此每次都需要重新選擇首選項。
有沒有辦法在測試運行時抑制這個警告?一個命令行選項?期望的能力?
這似乎是一個其他人會遇到的問題,但我無法找到很多,如果有的話,在線。
謝謝!我必須稍微改變一下,也許是因爲我使用了RemoteWebDriver。不過謝謝你讓我走上正軌。這裏是我的解決方案:'OperaProfile profile = new OperaProfile(); ()「網絡」,「允許交叉網絡導航」,「1」); \t \t \t desiredCapabilities.setCapability(「opera.profile」,profile);' – 2013-05-13 14:57:08