FAutoTest/docs/APPENDIX.md

1.4 KiB
Raw Permalink Blame History

Appendix

Chrome调试协议Chrome Debugging Protocol是Blink内核支持的调试协议Chrome以及微信使用的QQ X5浏览器内核均在Blink基础上开发Chrome F12以及常用的调试工具也是基于Chrome调试协议基础上开发。

Chrome 调试协议格式

  • 请求

    .

  1. Id未使用对于一次操作来说请求id=响应idid只是用来区分当前请求对应的响应
  2. Method要执行的操作参见下面的模块域
  3. Params执行操作传递的参数具体参见协议文档
  • 响应

.

  1. Id与请求id相同
  2. Result执行结果
  • 模块域

Google把要执行的操作按不同的功能模块域domains)划分,以在页面上弹框为例:

Js弹窗操作对应Runtime域中Runtime.evaluate方法

其中发送请求为:

.

响应:

.