由于未知原因,登录应用程序所需的时间显着增加。这通常不会成为问题;然而,我所做的一切似乎都无法阻止 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/

10-11 08:17