1

我有一个填写表格(使用最新的 ChromeDriver)并单击提交按钮的硒测试。然后,此按钮会进行一些计算,最多可能需要 5 分钟(它实际上会在后端生成一个 SSRS 报告,但这不应该有任何区别)

1分钟后它失败了:

No response from server for url http://localhost:53596/session/985300748128c44714abaf1690b52414/element/:wdc:1364433458070/submit

我相信 IWebElement.Submit() 和 .Click() 会阻塞,直到页面被更改(我真的不希望发生这种情况,我宁愿做我自己的等待代码,但我看不到如何在没有等待的情况下单击按钮?)。如果我不能关闭它,我可以延长超时时间吗?我尝试将 ImplicitylyWait 超时设置为 2000 秒,但这没有任何区别。

有谁能告诉我这个 1 分钟超时的定义在哪里以及如何将其关闭?

4

1 回答 1

0

阅读有关显式和隐式等待Webdriver 文档

在您的情况下,您可能希望使用 WebDriverWait 使用显式等待。

于 2013-03-28T04:45:24.200 回答