首页 > 解决方案 > selenium 控制浏览器的功能在哪里?

问题描述

Selenium 的功能在哪里?

我在某处读到语言绑定或 API 提供了在 java 中使用 Selenium 的胶水代码。

胶水代码或绑定代码:连接不兼容的软件组件的代码。

Jason Huggings 编写了 JavaScriptTestRunner 来控制浏览器。控制浏览器的功能在于 JavaScriptTestRunner。它受到同源策略的影响。Paul Hammant 创建了 HTTP 代理来绕过同源策略。这为用多种语言编写测试打开了大门。我们提供了一个 API 来编写测试。

然后创建 WebDriver。WebDriver 和 RC 合并形成 Selenium 2。

控制浏览器的功能去了哪里?

为什么API被称为胶水代码或绑定代码?它绑定什么?

标签: seleniumselenium-webdriverwebdriverselenium-rcsame-origin-policy

解决方案


Sel enium在该术语的一般用法中是一个库 - 以模块和包组织的代码集合在这种形式下,它是一个WebDriver 客户端——它可以与这种服务器通信遵循 WebDriver 协议;从而使程序员能够控制浏览器。

控制浏览器的功能去了哪里?

WebDriver协议中,服务器将 WebDriver 命令转换为浏览器指令,然后返回.
Selenium 作为客户端使您能够以您选择的语言方便地使用此功能,而无需学习或直接运行 WebDriver 请求并解析其响应。

为什么API被称为胶水代码或绑定代码?它绑定什么?

在编程中,绑定是库的统一/或定义良好的 API,它将较低级别的代码(其他程序或操作系统)或协议(在这种情况下为 WebDriver)连接到更高级别的概念(您的代码)。维基百科救援,更多细节


推荐阅读