在监控时先执行动作(点击、滚动、填表)

At 2019-03-03 fate wrote in OpenWebMonitor. 23617 viewer.

一些内容需要执行一些操作后,才能显示出来。例如,一个所需型号的价格,需点击该型号选中后,才能显示该价格。则可以尝试使用本前置动作功能。

1,视频教程

视频链接为:OpenWebMonitor前置动作的视频教程@bilibili

2,网页没加载完动作就提前执行了?怎么调整动作的延迟?

动作的延迟是指,在动作执行前的等待时间。

你可以按上图,手动调整动作的延迟。

注意:有些网页内容(主要是动态加载的内容)加载比较慢,那么就需要将第一步的延迟调高一点,否则还没加载完成就开始执行动作,而扑了个空。

3,如何填表和滚动?

从v4.1开始,增加了可以填表单和下拉滚动。这意味着可以模拟填表单(例如登录时输入用户名密码),和解决有些需要下拉到一定位置才加载内容的问题。

开始录制后,点击选择要输入的地方(例如输入框、单选、下拉列表等)。

4,如何输入随机内容?

有时候需要生成一些随机的字符串。

此时,您在输入内容中,加入_random_。当执行时,该_random_会被替换成一串随机生成的字符串。

示例:输入值处填写:好顶_random_赞。

实际会生成的输入值是:好顶a9b32fdb-a38f-42b5-a173-430a830c669c赞

5,注意事项:

  • 1,少数网站的输入框比较特殊,导致脚本注入的内容不能被正确接受。
  • 2,并不能解决验证码问题。

6,一则经验

你可能设置动作去点击某个按钮,然后网页会加载另一部分内容(这部分是监控的目标)。 因为提取选区内容是在最后一步动作后几乎马上去提取,而往往点击后加载可能需要一定的时间。这导致提取时,还没加载进来。此时,你可以在最后一个动作后,再增加一个无作用的动作(例如,插入一个滚动为1的滚动动作),利用该动作的延时来等待此加载过程。