【问题标题】:Help with Selenium Webdriver download?帮助 Selenium Webdriver 下载?
【发布时间】:2011-11-26 01:41:23
【问题描述】:

我有 Selenium IDE,我想安装 Selenium Webdriver。 1) 谁能告诉我在哪里可以下载 selenium webdriver。我在文档中看不到任何可用链接。 2) 我可以在 PHPUnit 中使用 selenium webdriver 吗?我看到一些材料说 selenium 2 不支持 php 但是有一些下载链接可用于 webdriver 的 phpbindings 这到底是什么? 3)如果我有 Selenium webdriver,我还需要 selenium 服务器在不同的浏览器中运行测试用例吗?

感谢您的回答...

【问题讨论】:

标签: selenium phpunit selenium-rc selenium-webdriver


【解决方案1】:

我完全同意你的看法。他们有大量的文档,但他们在解释你真正需要的东西方面做得很糟糕。我花了大约 2 天的时间把所有的部分放在一起。您将需要一些东西...

如果您使用 C# 运行测试,请下载 NUnit、C# 客户端驱动程序。在 Visual Studio 中创建一个类库项目并引用 NUnit(适用于适当的 dotnet 版本)和 C# 客户端驱动程序的 dll(程序集)。编译你的类库。它应该在 bin\Debug 目录中创建一个 dll。然后进入 NUnit,创建一个项目,然后在 bin\Debug 目录中打开你的程序集。那应该让你开始。

如果您使用 Java 进行开发,请下载 JUnit(不是 NUnit),然后下载 Java 客户端驱动程序,并使用 Eclipse 而不是 Visual Studio。您可以直接从 Eclipse 启动 JUnit。

我之前只尝试过 NUnit 和 JUnit。但我确信 PHPUnit 也可以从 Eclipse 启动(有根据的猜测)。 Java 和 Python 的文档似乎最多。.. 从经验来看,但我一直在 .NET 中做所有事情,没有任何我无法解决的问题。

单元测试软件不是必需的,但 Firefox Selenium IDE 格式插件的代码将为 NUnit (C#) 或 JUnit (Java) 等构建代码......所以大多数人都使用这些工具。

如果您想获得一些样板代码,请进入 Selenium IDE 并在选项下打开实验功能。记录命令后,然后从格式菜单中导出 C# 代码(或 Java 代码)。它不会全部转换为 100%,因此请注意这一点。只需从那里谷歌即可得到答案。

需要注意的一点... clickAndWait 命令不会在代码中转换为单击并等待。如果您正在等待操作发生,您将需要在某些命令之后执行隐式等待或 thread.sleep 等待,然后才能访问下一个元素。您还需要打开本机事件,以便触发某些 JavaScript 事件。如果驱动程序没有打开它,你的火灾事件将不起作用。 WebDriver 驱动程序。

如果您还有其他问题,请告诉我。

【讨论】:

    【解决方案2】:

    您可以从以下位置下载 Selenium 服务器以及客户端驱动程序:

    http://code.google.com/p/selenium/downloads/list

    您可以从以下来源下载“php-webdriver-bindings-0.9.0.zip”:

    http://code.google.com/p/php-webdriver-bindings/downloads/detail?name=php-webdriver-bindings-0.9.0.zip

    【讨论】:

      【解决方案3】:

      在 C# 上下文中:

      现在在 C# 项目中包含包的更好方法是使用 nuGet。 nuGet 是一种打包实用程序,当从其 powershell 命令窗口执行时,它会快速下载 dll 文件并将它们链接到项目。以下链接详细介绍了如何使用 nUGet 安装 selenium webdriver、selenium support 和 nUnit 的包。

      How to invoke/run different type of web driver browser using remote webdriver in C#

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-01-13
        • 1970-01-01
        • 1970-01-01
        • 2016-09-20
        • 1970-01-01
        相关资源
        最近更新 更多