我有Selenium IDE,我想安装Selenium Webdriver。 1)谁能告诉我在哪里可以下载selenium webdriver。我没有在文档中看到任何链接。 2)我可以在PHPUnit中使用selenium webdriver吗?我看到一些材料说selenium 2不支持php但是有一些下载链接可用于webbindings for webdriver这究竟是什么? 3)如果我有Selenium webdriver我还需要selenium服务器在不同的浏览器中运行测试用例吗?
我很感激你的答案......
答案 0 :(得分:0)
我完全同意你的看法。他们有大量的文档,但他们在解释你真正需要的东西方面做得很糟糕。把我所有的东西放在一起花了大约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驱动程序。
如果您有任何其他问题,请与我们联系。
答案 1 :(得分:0)
您可以从以下网址下载Selenium服务器以及客户端驱动程序:
http://code.google.com/p/selenium/downloads/list
您可以从以下来源下载“php-webdriver-bindings-0.9.0.zip”:
答案 2 :(得分:0)
在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#