gpt4 book ai didi

java - Selenium 中的页面加载超时

转载 作者:太空宇宙 更新时间:2023-11-04 11:21:46 25 4
gpt4 key购买 nike

有时我的自动化测试会因为页面加载超时而失败。我想知道问题是否不在于网站,而在于我的自动化测试脚本对页面执行了某些操作,因为:

  • 即使我将页面加载超时更改为 30 秒(即 50 秒),错误发生的频率似乎也大致相同
  • 当我手动访问网站时,加载页面从来不需要那么长时间
  • 当我在加载页面一段时间时终止自动化测试时,它会完成加载并正常显示页面
  • 有时,我可以从浏览器选项卡中看到页面仍在加载,但页面内容已完全显示

有人遇到过这个问题吗?

我正在使用:

  • Selenium java:2.53.1
  • Chrome 驱动程序:2.30
  • Selenium 化物:4.5

我使用 webDriver.get(url); 方法在浏览器中打开 URL。

这是错误回溯:

org.openqa.selenium.TimeoutException: timeout (Session info: chrome=59.0.3071.86) (Driver info: chromedriver=2.29.461591 (62ebf098771772160f391d75e589dc567915b233),platform=Windows NT 10.0.10586 x86_64) (WARNING: The server did not provide any stacktrace information) Command duration or timeout: 50.81 seconds at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) at java.lang.reflect.Constructor.newInstance(Constructor.java:422) at org.openqa.selenium.remote.ErrorHandler.createThrowable(ErrorHandler.java:206) at org.openqa.selenium.remote.ErrorHandler.throwIfResponseFailed(ErrorHandler.java:158) at org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:678) at org.openqa.selenium.remote.RemoteWebDriver.get(RemoteWebDriver.java:316) at org.openqa.selenium.remote.RemoteWebDriver$$FastClassBySpringCGLIB$$589f8ff4.invoke() at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:204) at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:721) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:157) at org.springframework.aop.support.DelegatingIntroductionInterceptor.doProceed(DelegatingIntroductionInterceptor.java:133) at org.springframework.aop.support.DelegatingIntroductionInterceptor.invoke(DelegatingIntroductionInterceptor.java:121) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179) at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:656) at org.openqa.selenium.remote.RemoteWebDriver$$EnhancerBySpringCGLIB$$c8c4bedf.get()

最佳答案

由于 chrome 驱动程序与 selenium 不兼容,我遇到了同样的问题。尝试更新您的 chrome 驱动程序。

关于java - Selenium 中的页面加载超时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44821539/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com