2013-03-14 49 views
0

在硒下载页面,我看到了一节“硒客户& webdriver的语言绑定”硒的webdriver - 什么是“硒客户端与webdriver的语言绑定”

1)什么是语言绑定?和

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

能有人请解释硒下载页面下面采取:(http://docs.seleniumhq.org/download/

*

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

    *

回答

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); 

I have an example project you can try here

0

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

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