在监控时先执行动作(点击、滚动、填表)
At 2019-03-03 fate wrote in OpenWebMonitor. 26159 viewer.一些内容需要执行一些操作后,才能显示出来。例如,一个所需型号的价格,需点击该型号选中后,才能显示该价格。则可以尝试使用本前置动作功能。
1,视频教程
视频链接为:OpenWebMonitor前置动作的视频教程@bilibili
2,网页没加载完动作就提前执行了?怎么调整动作的延迟?
动作的延迟是指,在动作执行前的等待时间。
你可以按上图,手动调整动作的延迟。
注意:有些网页内容(主要是动态加载的内容)加载比较慢,那么就需要将第一步的延迟调高一点,否则还没加载完成就开始执行动作,而扑了个空。
3,如何填表和滚动?
从v4.1开始,增加了可以填表单和下拉滚动。这意味着可以模拟填表单(例如登录时输入用户名密码),和解决有些需要下拉到一定位置才加载内容的问题。
开始录制后,点击选择要输入的地方(例如输入框、单选、下拉列表等)。
4,如何输入随机内容?
有时候需要生成一些随机的字符串。
此时,您在输入内容中,加入_random_
。当执行时,该_random_
会被替换成一串随机生成的字符串。
示例:输入值处填写:好顶_random_赞。
实际会生成的输入值是:好顶a9b32fdb-a38f-42b5-a173-430a830c669c赞
5,注意事项:
- 1,少数网站的输入框比较特殊,导致脚本注入的内容不能被正确接受。
- 2,并不能解决验证码问题。
6,一则经验
你可能设置动作去点击某个按钮,然后网页会加载另一部分内容(这部分是监控的目标)。 因为提取选区内容是在最后一步动作后几乎马上去提取,而往往点击后加载可能需要一定的时间。这导致提取时,还没加载进来。此时,你可以在最后一个动作后,再增加一个无作用的动作(例如,插入一个滚动为1的滚动动作),利用该动作的延时来等待此加载过程。