簡體   English   中英

如何使用 Selenium Webdriver 和 Internet Explorer 10 處理 Windows 身份驗證?

[英]How to handle Windows Authentication with Selenium Webdriver and Internet Explorer 10?

在使用 InternetExplorer 驅動程序使用 Selenium Webdriver 創建自動化測試 (C#) 時,我在通過 windows 身份驗證時遇到問題。

(使用 Firefox 時,它可以訪問 https//username:password@site.com 但不能使用 Internet Explorer 10(Windows 7))

我嘗試根據這篇文章更新 windows 注冊表,但它不適用於 IE10: http://aleetesting.blogspot.se/2011/10/selenium-webdriver-tips.ZFC356FDC70D5FCA769

任何友好的人都可以幫助我解決如何在 IE10 中使用 https//username:password@site.com 通過 Windows 身份驗證嗎?

或者有沒有人有更好的方法來處理 Selenium webdriver 的 windows 身份驗證問題?

最好的問候卡爾

在Windows 7中,您可以使用憑據管理器在Vault中保存站點的憑據。 身份驗證現在自動進行。

只需將您的系統配置為允許 windows 身份驗證而不提示

將您的站點添加到 Internet 屬性中的受信任站點區域,並在本地 Intranet 和受信任站點區域中設置“使用當前用戶名和密碼自動登錄”。

以下是配置它的步驟:

在您的系統上搜索 Internet 選項工具並啟動它。

單擊“安全選項卡 > 受信任站點圖標”,然后單擊“站點”按鈕並輸入受信任站點的 URL,然后單擊添加。 這應該是被測站點。

單擊“關閉”以關閉受信任的站點 window。

單擊“安全選項卡 > 本地 Intranet”,然后單擊“自定義級別...”按鈕。

滾動到底部並 select 選擇“使用當前用戶名和密碼自動登錄”選項。 它位於“身份驗證 > 登錄”部分下。

單擊確定以保存更改。

對“受信任的站點”區域也重復步驟 6 和 7。

單擊確定保存所有更改並關閉屬性 window。

暫無
暫無

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

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