2021-07-30 初稿
- WebDriver
- Selenium WebDriver
- 优点。协议、标准
- 限制。http、标准、低级控制
- CDP
- Chrome DevTools协议
- 开源、可拓展、双向连接、支持低级控制
- 不是标准,只支持chrome/firefox
- 相对复杂,处理iframe复杂
- Puppeteer 和 Cypess,都使用CDP
- 用起来合理,不复杂
- 对Chrome的低级控制
- 移动设备模拟
- WebDriver BiDi
- 为浏览器自动化指定一个新的标准协议
- 结合一下 WebDriver 和 CDP
-1 参考资料
WebDriver BiDi is a proposed bidirectional protocol for browser automation, building on and extending WebDriver.
WebDriver BiDi is not ready. Here’s what we have so far:
- An explainer with more background and goals
- Detailed proposals for the initial protocol
- A unofficial spec draft waiting to be fleshed out