Java Selenium WebDriver-什么是;硒客户及;WebDriver语言绑定“;

Java Selenium WebDriver-什么是;硒客户及;WebDriver语言绑定“;,java,selenium,selenium-webdriver,language-binding,Java,Selenium,Selenium Webdriver,Language Binding,在selenium下载页面中,我看到了“selenium客户端和WebDriver语言绑定”一节 1) 什么是语言绑定?及 2) 什么是客户机驱动程序? (我不是技术背景) 有人能解释一下selenium下载页面上的以下内容吗:() * 为了创建与Selenium服务器交互的脚本 (Selenium RC、Selenium Remote Webdriver)或创建本地Selenium WebDriver脚本您需要使用特定于语言的客户端 司机。这些语言包括1.x和2.x风格的客户端。虽然 存在其他

在selenium下载页面中,我看到了“selenium客户端和WebDriver语言绑定”一节

1) 什么是语言绑定?及

2) 什么是客户机驱动程序? (我不是技术背景)

有人能解释一下selenium下载页面上的以下内容吗:()

*

为了创建与Selenium服务器交互的脚本 (Selenium RC、Selenium Remote Webdriver)或创建本地Selenium WebDriver脚本您需要使用特定于语言的客户端 司机。这些语言包括1.x和2.x风格的客户端。虽然 存在其他语言的语言绑定,这些是核心绑定 由托管在google代码上的主项目支持

    *
其中一些文档是旧的。它来自旧的Selenium 1.x版本。SeleniumWebDriver现在有了很大的不同,有2.x版本(最新版本是2.31)。Selenium 2.x版本在视图中隐藏了绑定。您可以定义功能并启动一个新的RemoteWebDriver,而Hub+节点将在幕后处理绑定

现在,要与RC进行类似的交互,您需要:

  1.  To start a Grid Hub on port 4444
  2.  Start 1 Node Hub on port 5555 on either your local machine or a remote machine.  It has configuration that tells it how to connect to the Hub.
  3.  In your script, start a new client using:

 URL hubURL = new URL("127.0.0.1:4444"); // always use IP address
 DesiredCapabilities capability = DesiredCapabilities.internetExplorer();
 RemoteWebDriver driver = new RemoteWebDriver(new URL(hubURL), capability);
什么是客户端驱动程序

Selenium使用了许多客户端驱动程序java、python。。。。因此,使用每种编程语言都有一个不同的驱动程序。在我看来,这只是一个JAR