【发布时间】:2017-11-20 09:09:11
【问题描述】:
我正在编写一个 DSL,它将通过 Google Chrome 的远程调试 API 与页面交互。
INPUT 域(链接在这里: https://chromedevtools.github.io/devtools-protocol/1-2/Input/) 列出了两个可用于发送事件的函数:Input.dispatchKeyEvent 和 Input.dispatchMouseEvent。
我似乎无法弄清楚如何指定目标 element,因为这两个函数和 DOM.NodeId 之间没有链接,或者接受 DOM.NodeId 的中间 API 然后返回 X,Y坐标。
我知道可以使用 Selenium,但我有兴趣直接使用 WebSockets。
感谢任何帮助。
【问题讨论】:
标签: google-chrome google-chrome-devtools chromium