2016-06-08 31 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

嗨感谢您的回答,但我已经做到这一点,它的不工作 –