2012-04-23 40 views
2

我正在使用C#,NUnit的,硒的webdriver & Firefox的一些自動化測試。火狐的webdriver(硒)和安全警告彈出

我遇到了安全警告彈出窗口的問題: 雖然此頁面已加密,但您輸入的信息將通過未加密的連接發送,並且可以被第三方輕鬆讀取。

我想在Firefox中禁用此功能,以便我的測試不受阻礙。

我在互聯網上看到有關這是否可能的衝突報告。 我已經嘗試使用about:config更改Firefox安全警告設置,但仍然無法擺脫彈出窗口(彈出窗口在使用WebDriver時仍然顯示或手動使用Firefox)。

這個任何解決方案將不勝感激,因爲我已經失去了2個多小時我生命中的這一點。

的解決方案的發生或webdriver的自動關閉這將是一樣好阻止彈出窗口。

+0

我知道這不是一個理想的解決方案,但是當這些盒子可能出現並檢查它們時,你難道不能確定點嗎?那麼,如果他們似乎通過說'仍然行'或者允許哪個選項來處理他們? – Nashibukasan 2012-04-24 05:06:26

+0

我找到了一個解決方法(但它不是真正的答案,我自己的問題)。我安裝了一個自我簽名http://www.robbagby.com/iis/self-signed-certificates-on-iis-7-the-easy-way-and-the-most-effective-way/ – DermFrench 2012-04-24 13:33:05

回答

0

聽起來就像正在通過HTTPS GETted的頁面,而是被張貼通過http回來?或者頁面上的不安全資產通過http獲取?

1

我遇到了這個問題,沒有任何機會繞過它:這是一個內置的Firefox安全功能來顯示此警告消息,它不能通過配置標誌繞過 - 這就是爲什麼您不斷收到消息手動或通過WebDriver不會通過點擊警告框來提供旁路機制。

如果你想擺脫這種竊聽的消息,考慮到自動切換瀏覽器你webdriver的谷歌瀏覽器如果Firefox不是您的實現所需要的瀏覽器。 Chrome瀏覽器不會因爲屏蔽消息而對您造成影響。

+0

嗨,我看着使用鉻,但很多我的腳本不工作。因爲它似乎沒有等待超時設置:driver.Manage()。Timeouts()。ImplicitlyWait(new TimeSpan(0,0,20));當我使用Chrome瀏覽器時,我現在不得不放入thread.sleeps,您是否遇到與Chrome相同的問題? – DermFrench 2012-04-24 10:23:48

+0

您使用的是什麼版本的Chrome驅動程序?我們在這裏有ChromeDriver,運行大約50次測試,並沒有遇到同樣的問題。 – Arran 2012-04-24 13:55:25

1

我想你已經嘗試取消所有這些檢查? enter image description here

+0

嗨,我沒有在Firefox中看到那個對話框。我在版本的安全選項卡中。我運行的是Firefox 11,但我看不到安全警告彈出。你運行什麼版本的firefox來選擇這些選項? – DermFrench 2012-04-24 10:21:14

+0

對不起,我正在使用3.6.28。我本來應該說明這一點,但忘了我的不是最新的! – Nashibukasan 2012-04-25 22:27:29

+0

感謝您的回覆,我認爲在Mozilla中的傢伙現在已經刪除了這個選項,以保護我們免受自己的侵害arrrrghghghghgh !!!! – DermFrench 2012-04-26 09:52:30