【问题标题】:Realod AJAX Powered Page in Real Time without Starting from the Top Again?实时重新加载 AJAX 支持的页面,而无需再次从顶部开始?
【发布时间】:2021-10-25 04:06:44
【问题描述】:

当您向下滚动时,某些网站(例如 Twitter 和 LinkedIn)会通过 AJAX 加载新内容。有时在滚动到一个长的AJAX 加载页面(没有更多项目正在加载)的末尾后,一些顶部(或中间)的内容会更新。有没有办法重新加载整个页面而无需从头开始滚动?换句话说,不需要再从顶部一直滚动到底部?

我正在使用带有 Selenium WebDriver (+ Java) 的 Firefox。

【问题讨论】:

    标签: java ajax selenium selenium-webdriver firefox


    【解决方案1】:

    你能提供更多关于你的目标的细节吗?您正在滚动页面;滚动原因回到页面顶部。问题是,为什么这是一个问题 - 那是应用程序的行为。

    如果您提供更多信息说明为什么这不是您所期望的行为,那么除了使用 WebDriver 之外,也许还有另一种处理您的情况的方法。

    干杯,
    下午

    【讨论】:

    • 我的意思是我需要能够实时访问任何更新的内容。滚动回顶部没有问题。问题是,如果内容在我到达底部后更新,我不仅需要再次滚动到页面顶部,而且我需要先重新加载整个页面,然后再向下滚动到底部。如果有办法在加载整个页面后说“更新此页面上的所有内容”,它将节省大量时间。希望这是有道理的..
    • 如果您尝试从中抓取数据的应用程序(我假设您的目标不是测试应用程序)没有“更新此页面上的所有内容”选项,则不可能与硒。您必须记住,Selenium 只是一种以编程方式与浏览器交互的方式——不多也不少。
    猜你喜欢
    • 2017-12-05
    • 2019-06-24
    • 1970-01-01
    • 2013-08-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-02-21
    相关资源
    最近更新 更多