3

例如使用 FirefoxDriver,它如何向 Firefox 实例发送点击和命令?

4

1 回答 1

6

它通过在 Firefox 的 Webdriver 插件中拥有一个网络服务器来实现这一点。然后,语言绑定对其进行 REST-ish 类型调用以完成某些操作,例如单击、键入等。

您可以在此处看到 REST-ish 界面。我们称之为 Json Wire 协议。我们还通过Advanced User Interactions API提供了更多原生事件。这会在操作系统级别执行更多本机点击和键入操作。

每种语言绑定都会为您解决这个问题,因此您无需担心。

于 2011-02-23T12:15:41.317 回答