我已经将应用程序从 selenium 3 升级到 selenium 4,发现升级后一些测试用例失败并显示以下错误消息。
com.thoughtworks.selenium.SeleniumException: Timed out waiting for action to finish
at com.thoughtworks.selenium.webdriven.Timer.run(Timer.java:46)
at com.thoughtworks.selenium.webdriven.WebDriverCommandProcessor.execute(WebDriverCommandProcessor.java:181)
at com.thoughtworks.selenium.webdriven.WebDriverCommandProcessor.doCommand(WebDriverCommandProcessor.java:95)
at com.thoughtworks.selenium.DefaultSelenium.waitForPageToLoad(DefaultSelenium.java:816)
测试用例在下面的行中失败了。
SeleniumSession.get().waitForPageToLoad();
SeleniumSession 是扩展 DefaultSeleniumSession 类的内部类
为这些测试用例配置的默认超时为 3 分钟。
您能否帮助了解我们如何解决此问题。或者我们在 selenium 4 中有任何替代方法来实现 waitForPageToLoad.
谢谢。