WebDriver和DevTool协议有什么区别

众所周知,WebDriver协议是为自动化测试目的而设计的。但是主要的浏览器也提供DevTool协议。在某些情况下,与WebDriver相比,DevTool协议可以实现更强大的交互和操作。

我的问题是为什么会有两种不同的协议,这两种协议之间的主要区别是什么?有没有可供选择的项目开发经验可供分享?

提前致谢!

参考:

  • 开发工具

    • https://docs.microsoft.com/zh-cn/microsoft-edge/devtools-protocol/
    • https://chromedevtools.github.io/devtools-protocol/
    • https://searchfox.org/mozillacentral/source/devtools/docs/backend/protocol.md
    • WebDriver:

    • https://www.seleniumhq.org/projects/webdriver/

    • https://www.w3.org/TR/webdriver1/
    • https://docs.microsoft.com/zh-cn/microsoft-edge/webdriver
    • https://developer.mozilla.org/zh-CN/docs/Mozilla/QA/Marionette/WebDriver
    • https://sites.google.com/a/chromium.org/chromedriver/downloads

回答:

回答:

WebDriver为我们提供了精心设计的面向对象的API,可以为通过动态网页创建的现代高级Web应用程序提供更好的支持。简而言之,WebDriver是一个远程控制界面,使我们能够自省和控制用户代理。它为我们提供了

平台和语言中立的有线协议, 以及一种供进程外程序远程指示 Web浏览器 行为的方式。

回答:

被公布的浏览器测试工具和工作组作为编辑的草稿。编辑草稿并不意味着得到W3C成员的认可,并且可以随时被其他文档更新,替换或淘汰。

回答:

该 所使用的各种 浏览器

JavaScript引擎调试工具 来:

  • 使用一组可在各种目标上良好运行的诊断工具来帮助Web开发人员。
  • 为了满足对特定于目标的 并简化工具用户和工具开发人员的使用体验。
  • 提供与供应商无关的平台,以促进不同协议实现与感兴趣的客户之间的协作和相互共识的建立。
  • 减少根据用户案例构建任何其他兼容协议实现所需的工程投资。

具有内置调试协议的某些 浏览器引擎浏览器 是:

  • 1(正在开发中)
  • 2([正在开发中](链接将很快更新))

一些公开通用协议的适配器:

  • -将由本机支持(上述)替换。

在这里您可以找到适配器的列表


1.注意DevTools Protocol火狐

2.注意DevTools Protocol边缘

以上是 WebDriver和DevTool协议有什么区别 的全部内容, 来源链接: utcz.com/qa/429761.html

回到顶部