RaydoRaydo Book

Browser 节点

浏览器型 workflow 里的打开、填写、上传、提交、截图和高风险点。

Browser 节点本质上不是一个单独按钮,而是一组 capability route。

当前在真实预设里,浏览器提交流最典型的一组动作是:

  • browser.navigate
  • browser.type
  • browser.upload_file
  • browser.submit_form
  • browser.screenshot

最推荐的顺序

浏览器型 workflow 最稳的顺序通常是:

  1. 打开页面
  2. 填写字段
  3. 上传文件
  4. Review / Approval
  5. 提交
  6. 截图取证

这个顺序不是形式主义。

如果把审批放到提交后面,它就不再是审批,只是事后查看。

每一步最该关心什么

步骤关键输入最容易错的地方
navigateurl页面地址不对,或者没真正打开到目标页
typepageUrl、字段内容不是在正确页面上继续填写
upload_filepageUrl、fileRefs文件为空、文件路径没传下来
submit_formpageUrl、最终确认信息没审批就提交,或重复提交
screenshotpageUrl、回执信息提交后页面变了,没截到有效证据

浏览器节点最常见的坑

现象常见原因更稳的处理方式
填写节点失败上一步 pageUrl 没传下来检查节点之间的引用链
上传节点失败uploadFileRefs 为空,或文件不可用先用测试文件跑最小路径
提交后失败,不知道到底有没有提交成功外部状态已变化,但回执不稳定先查目标系统和截图证据,不要立刻重跑
提交成功但没有可审计证据提交后没接 screenshot把截图或回执节点放进主干

为什么提交节点一定要谨慎

在真实预设里,browser.submit_form 是高风险动作,而且通常要求审批。

原因很简单:

  • 它会改变外部世界;
  • 有可能重复提交;
  • 一旦提交成功,后果不一定能自动回滚。

所以浏览器型 workflow 里最重要的纪律就是:

  • 提交前审批;
  • 提交后取证;
  • 不确定状态时先查证,不要盲目重跑。

更好的使用方法

  • 第一次先用测试地址或测试账号跑;
  • 尽量把“填写”和“提交”拆开;
  • 能截证据就截证据,不要只相信一句成功提示;
  • 同一条流程里只保留一个真正提交外部状态的节点。

配套阅读