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

SeleniumChrome驱动程序挂在XML页面的getMONtUrl()上。当我手动刷新挂页时,代码完成执行

年凯康
2023-03-14

在Windows 7 Enterprise 64位操作系统上运行,Chrome版本为65.0.3325.181(官方版本)(64位)和ChromeDriver版本为2.37。

同样的代码在Firefox中完美地运行。我使用webdriver填写一个页面(比如第1页),该页面将生成一个XML链接。当我单击第1页的链接时,它将在一个新窗口中打开XML页面。我的代码切换到窗口并调用“getCurrentUrl()”。一旦找到这段代码,它将挂起几分钟并返回:

[1523382059.135][SEVERE]:超时接收来自渲染器的消息: 300.000[1523382059.138][SEVERE]:超时接收来自渲染器的消息:-0.002。

但是,如果我手动刷新页面,它将返回URL并完成执行。我尝试过告诉selenium发送控件F5,以及刷新方法,甚至告诉它get(getMONtUrl())

这可能是代理的问题,还是拉页面的问题,因为它只是原始的XML?

感谢您的时间和帮助。

共有1个答案

淳于泓
2023-03-14

我最近对硒和铬驱动程序有意见。即使这并不理想,你是否尝试过使用隐式或显式等待?hread.sleep()在过去对我来说很有效,而其他一切都失败了。

 类似资料:
  • 本文向大家介绍页面刷新时记住滚动条的位置jquery代码,包括了页面刷新时记住滚动条的位置jquery代码的使用技巧和注意事项,需要的朋友参考一下 @*点击按钮页面刷新的时候 记住滚动条的位置*@

  • 我正试图从我的java类中打开Google网站来测试Selenium。 启动端口36521上的ChromeDriver 75.0.3770.90(A6DCAF7E3EC6F70A194CC25E8149475C6590E025-Refs/Branch-Heads/3770@{#1003})。只允许本地连接。 请保护ChromeDriver和相关测试框架使用的端口,以防止恶意代码访问。 线程“mai

  • 假设有一个网页,它是显示现场比赛成绩或股票市场状况或货币兑换率。对于所有这些类型的页面,您需要定期刷新网页。 Java Servlet 提供了一个机制,使得网页会在给定的时间间隔自动刷新。 刷新网页的最简单的方式是使用响应对象的方法 setIntHeader()。以下是这种方法的定义: public void setIntHeader(String header, int headerValue

  • 当我试图刮下面的url时,selenium在大约30秒内没有响应,然后在带有美丽汤的行上发出错误,因为没有html代码要解析。我的selenium+chrome设置对大多数网站都很好,但这个不是:http://www.11st.co.kr/product/sellerproductdetail.tmall?method=getsellerproductdetail&prdno=2609814501

  • 我使用的是AndroidX.ViewPager2.Widget.ViewPager2。 当用户滑动到最后一页,我希望应用程序运行一些代码。 我想让ViewPager2运行一些代码,当用户滑动到最后一页(锁定滑动和一些其他代码)。 我怎么才能让这一切发生?我应该使用ViewPager2上的什么方法?

  • 在我的rails应用程序中,我的一些页面会自动刷新,没有任何明显的原因。在我的控制台中,我收到以下消息: 涡轮链接。自配2db6ec539b9190f75e1d477b305df53d12904d5cafdd47c7ffd91ba25cbec128。js?body=1:7您正在从元素内部的元素加载TurboLink。这可能不是你想做的! 将应用程序的JavaScript包加载到元素中。中的元素将随