我在使用C#进行硒自动化测试时遇到了问题。我的应用程序使用IP地址作为基本URL并使用HTTP身份验证警报消息作为登录。然后我在我的应用程序上测试的功能是我需要更改IP地址的局域网功能,所以每次我更改IP地址时它再次询问我该应用程序的身份验证。我使用的代码是这样的:
在我的应用程序的第一次运行中,我调用此代码并且它可以工作,它在HTTP Auth文本框中输入用户名和密码。
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 :(得分:0)
在方法的开头插入延迟。
using System.Threading.Tasks
...
Task.Delay(5000).Wait();