selenium - Webdriver/Selenium "talk"如何发送到本地 Web 浏览器?

标签 selenium webdriver

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

最佳答案

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

您可以看到 REST-ish 界面 Here 。我们称之为 Json Wire 协议(protocol)。我们还通过 Advanced User Interactions API 有更多原生事件。这会在操作系统级别执行更多 native 点击和输入操作。

每种语言绑定(bind)都会为您处理这个问题,因此您无需担心。

关于selenium - Webdriver/Selenium "talk"如何发送到本地 Web 浏览器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5090683/

相关文章:

java - 我在哪里可以找到权威的 Selenium WebDriver 到 Firefox 兼容性矩阵?

java - 模态对话框存在异常

java - Selenium 2.53.0 Firefox 漏洞

java - 无法从 java 读取属性文件

django - 为什么 Selenium 会导致 CSRF 403?

java - 无法获得演讲者

java - Selenium 中的用户登录身份验证?

java - Selenium IE WebDriver 测试后不会关闭/退出

python - Python Selenium 中的多个滚动条

python-3.x - Selenium & Heroku : urllib3. 异常。ProtocolError : ('Connection aborted.' , ConnectionResetError(104, 'Connection reset by peer'))