0

在 selenium 下载页面中,我看到了“Selenium Client & WebDriver Language Bindings”部分

1) 什么是语言绑定?和

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

有人可以解释从硒下载页面获取的以下内容:( http://docs.seleniumhq.org/download/

*

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

    *
4

2 回答 2

1

其中一些文档很旧。它来自旧的 Selenium 1.x 版本。Selenium WebDriver 现在有很大的不同,有 2.x 版本(最新的是 2.31)。Selenium 2.x 版本的绑定隐藏在您的视图中。您定义功能并启动新的 RemoteWebDriver,Hub+Node 会在后台处理绑定。

现在,要进行类似于 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);

我有一个示例项目,您可以在这里尝试

于 2013-03-14T16:48:11.783 回答
0

2) 什么是客户端驱动程序?

Selenium 使用许多客户端驱动程序 java、python....所以要使用每种编程语言都有不同的驱动程序。在我的理解中,这只不过是一个 JAR。

于 2013-03-14T18:32:48.910 回答