簡體   English   中英

C#WebDriver Internet Explorer安全提示

[英]C# WebDriver Internet Explorer Security Prompts

我正在嘗試對使用iFrame(?)打孔的網站進行自動化測試,該打孔鏈接到另一個網站的目錄進行購買。 該過程是用戶將登錄並能夠選擇一組要連接的目錄。 單擊目錄集后,將提示此安全對話框: IE安全對話框

當他們點擊“顯示所有內容”時,系統會提示您: IE提示02

這會將他們帶到可以在其中下訂單的實際目錄站點。 有什么方法可以與這些提示進行交互?

嘗試使用AutoIT,它可以使用Windows ID https://www.autoitscript.com/site/autoit/在屏幕上單擊

它將創建一個exe,並在需要時調用該exe。

Selenium Webdriver無法與本機瀏覽器彈出窗口進行交互。 它可以處理JavaScript警報和對話框,但這不是您要嘗試的。

使用對話框(文件上傳,登錄對話框)的常見解決方案是通過將文件數據或登錄信息發送到HTTP請求來規避它們。

有關這兩種情況的示例,請參閱此問題或此問題 您無法做到這一點。

您可以使用其他產品(Selenium以外的產品)或更改IE配置或測試的設置/環境,以便這些安全警報不會提示您。

例如,對於第一個警報:“僅顯示安全內容”,可以通過進入IE選項,安全性,“自定義級別”,然后禁用“顯示不安全的項目”來禁用它。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM