【问题标题】:How to scroll down on a web page? [Power Automate]如何在网页上向下滚动? [电源自动化]
【发布时间】:2021-07-28 16:35:59
【问题描述】:

我正在构建一个基于电源自动化的流程,该流程会转到网站读取数据然后提取到 Excel,但我不知道如何告诉流程需要滚动页面以显示更多结果。

我尝试使用 java 脚本函数,但似乎在录制网站时流程不使用它。

任何帮助将不胜感激!

【问题讨论】:

  • 您是否正在尝试做这样的事情? document.documentElement.scrollTop = document.documentElement.scrollHeight。如果没有,请尝试更具体。
  • 我不能提供很多技术细节,因为我真的不太喜欢javascript,但基本上我需要流程理解页面需要在读取数据时“无限”向下滚动.我会试试你提到的这个功能

标签: javascript power-automate power-platform


【解决方案1】:

您需要手动访问页面,首先确定 API 拉取,然后获取它通过 HTTP 连接器直接推送到页面的信息。

  1. 在浏览器中打开页面,打开开发工具,然后转到“网络”标签。
  2. 刷新页面,希望您能够识别最初推送的信息,有时是客户端。
  3. 然后向下滚动,查看弹出的不是某种媒体的内容。

网站通常会通过 JSON 代码填充更多信息(这对于 Power Automate 来说是完美的),一旦您确定了这些信息的来源,您就可以自己从流中的 HTTP 连接器进行调用。希望这里是这种情况,否则,请查找其他方法(如 XML)以获取有关如何处理它的更多信息。

您需要注意发送的“请求”,以便了解在您的流程中调用什么。此外,对于任何给定的请求,开发工具的 XHR 部分也可以在这里提供帮助。

网上有几篇关于这个东西的文章,值得在 StartPage 搜索以查找客户端 API 调用。

【讨论】:

    【解决方案2】:

    在某些浏览器自动化流程中,您可能需要滚动网页以使特定元素在屏幕上可见。 Power Automate 允许通过两种不同的方法在网页上滚动。第一个需要网页操作上的焦点文本字段,而第二个需要 JavaScript 脚本。 要滚动到网页上的特定元素,您可以在网页操作上部署焦点文本字段。除了网页操作的焦点文本字段外,您还可以使用 JavaScript 在网页上滚动。要在网页上运行 JavaScript,请使用在网页操作上执行 Javascript 功能。在此视频中,您将了解更多详情:https://youtu.be/jWIDr9tW9hQ

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2022-12-20
      • 2012-02-05
      • 2015-11-17
      • 2014-10-02
      • 1970-01-01
      • 1970-01-01
      • 2014-04-12
      • 1970-01-01
      相关资源
      最近更新 更多