2016-06-08 65 views
0

處理硒HTTP基本身份驗證我對使用C#硒我的自動化測試的問題。我的應用程序使用IP地址作爲基本URL並使用HTTP身份驗證警報消息作爲登錄名。然後我在我的應用程序上測試的功能是我需要更改IP地址的LAN功能,所以每當我更改IP地址時,都會再次詢問該應用程序的身份驗證。我用我的代碼是這樣的:如何使用C#

在我的應用程序調用該代碼的首次運行和它的作品,它的HTTP驗證文本框輸入用戶名和密碼。

SendKeys.SendWait("user"); 
SendKeys.SendWait("{TAB}"); 
SendKeys.SendWait("pass"); 
SendKeys.SendWait("{Enter}"); 

然後我調用改變IP的方法後,再次調用此代碼。

SendKeys.SendWait("user"); 
SendKeys.SendWait("{TAB}"); 
SendKeys.SendWait("pass"); 
SendKeys.SendWait("{Enter}"); 

它不再工作,它顯示彈出,但不輸入用戶名和密碼。如何在更改我的IP後仍使用該代碼?

+0

專注於彈出,是嗎? – nullpointer

+0

是專注於彈出並在彈出的文本框中輸入用戶和密碼。我在第一個實例創建,但第二次調用後它不再工作 –

+0

你可以發佈代碼塊嗎?感謝 –

回答

0

插入的方法的時候有延遲。

using System.Threading.Tasks ... Task.Delay(5000).Wait();

+0

嗨感謝您的回答,但我已經做到這一點,它的不工作 –