当前位置: 首页 > 知识库问答 >
问题:

单击按钮后显示超时异常

张宣
2023-03-14

按钮点击页面后刷新并重定向到另一个页面。在我的情况下,点击按钮后,我给页面刷新超时,但点击按钮后,它显示超时异常,没有时间等待。

例外:

失败:createEventTest组织。openqa。硒。TimeoutException:等待页面加载时超时。命令持续时间或超时:15.08秒构建信息:版本:“2.53.0”,修订版:“35ae25b1534ae328c771e0856c93e187490ca824”,时间:“2016-03-15 10:43:46”系统信息:主机:“pc”,ip:“192.168.1.6”,操作系统。名称:“Windows 8.1”,操作系统。拱门:“amd64”,操作系统。版本:“6.3”,java。版本:“1.7.0_79”会话ID:a29803a6-5ec1-4791-b26f-3ab0adb47c7b驱动程序信息:org。openqa。硒。火狐。FirefoxDriver功能[{platform=WINDOWS,acceptSslCerts=true,javascriptEnabled=true,cssSelectorsEnabled=true,databaseEnabled=true,browserName=firefox,handleAlerts=true,nativeEvents=false,webStorageEnabled=true,rotatable=false,locationContextEnabled=true,applicationCacheEnabled=true,takesScreenshot=true,version=46.0.1}]。反映国家建筑配件公司。sun的newInstance0(本机方法)。反映国家建筑配件公司。sun的newInstance(未知源)。反映授权构造或AccessorImpl。java上的newInstance(未知源代码)。朗,反思一下。建造师。组织上的newInstance(未知源)。openqa。硒。遥远的错误处理程序。createThrowable(ErrorHandler.java:206)位于org。openqa。硒。遥远的错误处理程序。throwIfResponseFailed(ErrorHandler.java:158)在org上。openqa。硒。遥远的RemoteWebDriver。在org上执行(RemoteWebDriver.java:678)。openqa。硒。遥远的RemoteWebElement。在org上执行(RemoteWebElement.java:327)。openqa。硒。遥远的RemoteWebElement。点击sun上的(RemoteWebElement.java:85)。反映NativeMethodAccessorImpl。在sun上调用0(本机方法)。反映NativeMethodAccessorImpl。在sun上调用(未知源)。反映DelegatingMethodAccessorImpl。在java上调用(未知源代码)。朗,反思一下。方法在组织中调用(未知源)。openqa。硒。支持pagefactory。内部的洛卡廷·格勒曼·坦德勒。在com上调用(LocatingElementHandler.java:51)。太阳代理$Proxy6。点击com上的(未知来源)。pv。页。CreateEventPage。createApprovedEvent(CreateEventPage.java:356)位于com。pv。页。CreateEventPage。createEvent(CreateEventPage.java:688)位于com。pv。测验。CreateEventTests。createEventTest(CreateEventTests.java:39)在sun上。反映NativeMethodAccessorImpl。在sun上调用0(本机方法)。反映NativeMethodAccessorImpl。在sun上调用(未知源)。反映DelegatingMethodAccessorImpl。在java上调用(未知源代码)。朗,反思一下。方法在组织中调用(未知源)。testng。内部的我是你的助手。org上的invokeMethod(MethodInvocationHelper.java:86)。testng。内部的召唤者。invokeMethod(Invoker.java:643)位于org。testng。内部的召唤者。invokeTestMethod(Invoker.java:820)位于org。testng。内部的召唤者。invokeTestMethods(Invoker.java:1128)位于org。testng。内部的测试方法工人。invokeTestMethods(TestMethodWorker.java:129)位于org。testng。内部的测试方法工人。在org上运行(TestMethodWorker.java:112)。testng。测试者。privateRun(TestRunner.java:782)位于org。testng。测试者。在org上运行(TestRunner.java:632)。testng。SuiteRunner。在org上运行测试(SuiteRunner.java:366)。testng。SuiteRunner。在org上按顺序运行(SuiteRunner.java:361)。testng。SuiteRunner。privateRun(SuiteRunner.java:319)位于org。testng。SuiteRunner。在org上运行(SuiteRunner.java:268)。testng。SuiteRunnerWorker。runSuite(SuiteRunnerWorker.java:52)位于org。testng。SuiteRunnerWorker。在org上运行(SuiteRunnerWorker.java:86)。testng。TestNG。在org上依次运行suitessequentially(TestNG.java:1246)。testng。TestNG。在org上本地运行SuitesLocal(TestNG.java:1171)。testng。TestNG。在org上运行(TestNG.java:1066)。testng。遥远的远程测试。在org上运行(RemoteTestNG.java:113)。testng。遥远的远程测试。initAndRun(RemoteTestNG.java:206)位于org。testng。遥远的远程测试。main(RemoteTestNG.java:177)由:org引起。openqa。硒。TimeoutException:等待页面加载时超时。构建信息:版本:'2.53.0',修订版:'35ae25b1534ae328c771e0856c93e187490ca824',时间:'2016-03-15 10:43:46'系统信息:主机:'pc',ip:'192.168.1.6',操作系统。名称:“Windows 8.1”,操作系统。拱门:“amd64”,操作系统。版本:“6.3”,java。版本:“1.7.0_79”驱动程序信息:驱动程序。版本:未知。乌提尔斯。安装ClickListener/e

共有2个答案

程和煦
2023-03-14

我用javascript加载页面。现在我的代码运行正常。

public static void waitForPageToLoad() {

do {

js = (JavascriptExecutor) driver;

pageLoadStatus = (String)js.executeScript("return document.readyState");

System.out.print(".");

} while ( !pageLoadStatus.equals("complete") );

System.out.println();

System.out.println("Page Loaded.");

}
曾华翰
2023-03-14

试过这个吗?

driver.manage().timeouts().pageLoadTimeout(10,TimeUnit.SECONDS);
 类似资料:
  • 链接到我正在尝试刮取的页面: https://www.nytimes.com/reviews/dining 因为这个页面有一个“show more”按钮,所以我需要Selenium自动反复单击“show more”按钮,然后以某种方式使用Beauty soup来获取页面上每个餐厅评论的链接。在下面的照片中,我想获取的链接位于https://...onigiri.html" 迄今为止的代码: 我如何

  • 我的菜单显示向下,但然后水平。 我希望每一个导航项目都显示下来,在彼此的上面。 现场测试站点URL:ministerios-elim.herokuapp.com CodePen:(无法使菜单在单击CodePen时出现)。 https://codepen.io/ogonzales/pen/abnqxlg 更新2: 更新3:

  • 我有一个按钮(CustomDilaog活动),当点击显示自定义对话框和密码编辑文本,确定按钮和取消按钮时,如果你输入正确的密码,它会打开另一个活动(文本活动),直到现在一切正常, 我有两个部分的问题。 第一部分:当我在(文本活动)并按后退按钮返回(CustomDilaog活动)时,仍然对话框显示在它上面,如何让它关闭 第二部分:对话框启动后,如果我不写密码,只需单击“确定”按钮,edittext为

  • 问题内容: 我正在尝试使用Apple的 SwiftUI 制作一个应用程序,我需要有两个按钮在同一行中显示两个不同的视图。 我使用 Xcode beta 7 和 MacOS Catalina beta 7 。我尝试添加一个表示视图的视图,但是无法单击它,而当我尝试在外部进行简单单击并单击该视图时,该视图没有出现。我也尝试过添加一个内部,但是它也不起作用。单击时也无法添加,视图仍然不会出现 我希望该视

  • 我正在尝试弹出输入框值,但它显示的是一个空白值。为什么?这是jsfiddle。 null null