由于未知原因,登录应用程序所需的时间显着增加。这通常不会成为问题;然而,我所做的一切似乎都无法阻止 Watin 超时。
单击“登录”按钮后,最多可能需要 1 分钟才能显示主页。我尝试了一些类似的东西:
ieInUse.Button(Find.ByValue("登录")).Click();
ieInUse.WaitUntilContainsText("主页上的文字");
或类似...
ieInUse.Button(Find.ByValue("登录")).Click();
ieInUse.WaitForComplete(100000);
但是测试仍然失败并显示错误:
WatiN.Core.Exceptions.TimeoutException :WAITING文档状态完成时超时。最后一个状态是“正在加载”
最佳答案
在初始化 ie 对象之前,使用此 watin 设置增加超时。
Settings.AttachToBrowserTimeOut = 240; //240 seconds
Settings.WaitUntilExistsTimeOut = 240;
Settings.WaitForCompleteTimeOut = 240;
关于watin - 有没有办法防止 WatIn 超时?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/13747246/