Webdriver/Selenium如何与您的本地Web浏览器"对话"?

KJW*_*KJW 3 selenium webdriver

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

Aut*_*ter 6

它通过在Firefox的Webdriver插件中添加一个Web服务器来实现这一点.然后语言绑定执行REST-ish类型调用以完成某些操作,例如点击,键入等.

您可以在此处查看REST-ish界面.我们称之为Json Wire协议.我们还通过Advanced User Interactions API提供更多本机事件.这样可以在操作系统级别进行更多本机点击和输入.

每种语言绑定都会为您处理,因此您不必担心它.