Selenium eclipse 配置与 Webdriver 2 和 Selenium Java 客户端驱动程序

Posted

技术标签:

【中文标题】Selenium eclipse 配置与 Webdriver 2 和 Selenium Java 客户端驱动程序【英文标题】:Selenium eclipse Configuration with Webdriver 2 and Selenium Java Client Driver 【发布时间】:2014-10-22 04:25:10 【问题描述】:

我在 Eclipse 中为 selenium 设置环境以进行自动化测试。我已经从 here 下载了 Selenium Server 2.42.2 以及 Selenium Client & WebDriver Language Bindings for java

我的问题,

    在许多网站中,eclipse 已经单独配置了 selenium webdriver。但在其他一些站点,如 this 建议仅安装 selenium 客户端驱动程序绑定

最初,我只使用 selenium 服务器进行配置,并在 firefox 浏览器中运行基本测试,它工作正常。请告知我们需要为 selenium 设置 selenium 客户端驱动程序绑定库。

    java 客户端驱动绑定是 selenium webdriver 的子集吗?我可以在没有 java 客户端驱动 jar 的情况下运行自动化测试脚本吗?

    selenium 服务器和 java 客户端驱动程序的用途是什么,两者有何不同?任何示例都会很有帮助。

【问题讨论】:

【参考方案1】:

1.java客户端驱动绑定是selenium webdriver的子集吗?我可以在没有 java 客户端驱动程序 jar 的情况下运行自动化测试脚本吗?

如果你想使用 java 编写你的 selenium 测试用例,是的,这是必须的。所以你可以说 java 客户端驱动程序绑定是 selenium webdriver 的一个子集,用于使用 java 编写和执行你的测试用例。

2.selenium server 和 java client driver 的用法和区别是什么?

Selenium Server.jar 用于运行 selenium 服务器,它在只有 Selenium RC 时必须运行。现在随着 Selenium 2.0 的到来,如果您的测试用例仅在本地机器上执行,您可能不需要 Selenium Server。

如果您想使用 RemoteWebdriver 在远程机器上运行测试用例,那么只有您需要 Selenium Server。您可以说它或多或少是 Selenium Grid 的一部分。

【讨论】:

非常感谢您的详细解释。它给出了这两个库的清晰画面。再次感谢! 编程愉快.. 干杯!!

以上是关于Selenium eclipse 配置与 Webdriver 2 和 Selenium Java 客户端驱动程序的主要内容,如果未能解决你的问题,请参考以下文章

selenium 常用api

零基础Selenium:Webdriver图文入门教程java篇(附相关包下载)

selenium配置

Selenium+Java+Eclipse 自动化测试环境搭建

selenium+eclipse+python环境

Selenium 验证 div 是不是有滚动条