selenium架构中浏览器驱动背后的主要原因(为什么selenium驱动webdriver而不是直接驱动浏览器?)

问题描述 投票:0回答:1

在尝试理解 selenium 架构时,我想到为什么 JSON Wire 协议与 webdriver 交互,而不是直接与浏览器交互。 到目前为止,我的搜索给我留下了相当模糊的答案。我收到的原因并不令人满意,让我认为这仍然可以直接在浏览器中实现。 它只是感觉就像多了一层(对我来说几乎没有必要)。如果您理解这一点,请解释一下。预先感谢。

selenium-webdriver webdriver
1个回答
0
投票

JSON 有线协议的要点是拥有一个独立于平台和浏览器API//包装器来控制浏览器。

Webdriver BIDI 是该协议的扩展,用于异步和事件驱动的双向通信。

最后,chromedriver(以及部分 firefoxdriver)主要是 CDP-Protocol

的包装器
© www.soinside.com 2019 - 2024. All rights reserved.