由于未知原因,登录应用程序所需的时间显着增加。这通常不是问题;然而,我所做的一切似乎都无法阻止 Watin 超时。
单击“登录”按钮后,最多可能需要 1 分钟才能显示主页。我试过一些东西,比如:
ieInUse.Button(Find.ByValue("Log On")).Click();
ieInUse.WaitUntilContainsText("首页文字");
或者类似...
ieInUse.Button(Find.ByValue("Log On")).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/