Selenium WebDriver - 什么是“Selenium Client& WebDriver语言绑定”

时间:2013-03-14 16:23:28

标签: java selenium selenium-webdriver language-binding

在selenium下载页面中,我看到“Selenium Client& WebDriver语言绑定”一节

1)什么是语言绑定?和

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

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

*

  

为了创建与Selenium Server交互的脚本   (Selenium RC,Selenium远程Webdriver)或创建本地Selenium   您需要使用WebDriver脚本来使用特定于语言的客户端   驱动程序。这些语言包括1.x和2.x样式的客户端。而   存在其他语言的语言绑定,这些是核心绑定   谷歌代码托管的主项目支持。

    *

2 个答案:

答案 0 :(得分:1)

部分文档陈旧。它来自旧的Selenium 1.x版本。 Selenium WebDriver现在有很多不同,有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);

I have an example project you can try here

答案 1 :(得分:0)

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

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