我有Selenium IDE,并且我想安装Selenium Webdriver。1)谁能告诉我在哪里可以下载selenium webdriver。我在文档中看不到任何可用的链接。2) selenium webdriver可以和PHPUnit一起使用吗?我看到一些材料说selenium 2不支持php,但是webdriver的phpbindings有一些下载链接,这到底是什么?3)如果我有Selenium webdriver,我还需要selenium服务器在不同的浏览器上运行测试用例吗?
我会很感激你的回答。
发布于 2012-02-07 13:15:30
我完全同意你的观点。他们有大量的文档,但却很难解释你真正需要的是什么。我花了大约2天的时间把所有的碎片组装在一起。你需要一些东西...
如果您正在使用C#运行测试,请下载NUnit和C#客户端驱动程序。在Visual Studio中创建一个类库项目,并引用NUnit的dll(程序集)(对于适当的dotnet版本)和C#客户端驱动程序。编译你的类库。它应该在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的format add-ins将为NUnit (C#)或JUnit (Java)等构建代码。所以大多数人都在使用这些工具。
如果您想获得一些样板代码,请进入Selenium IDE并打开options下的实验性特性。然后,在记录命令之后,从format菜单中导出C#代码(或Java代码)。它不会全部转换为100%,所以要注意这一点。只要在那里用谷歌搜索就可以得到问题的答案。
有一件事需要注意...clickAndWait命令不会在代码中转换为单击并等待。如果您正在等待某个操作发生,则需要在执行某些命令后执行隐式等待或thread.sleep等待,然后才能访问下一个元素。您还需要打开本机事件,以便可以触发某些JavaScript事件。如果司机没有打开这个,你的起火事件就不会起作用。WebDriver驱动程序。
如果你还有其他问题,请告诉我。
发布于 2012-11-07 13:48:03
您可以从以下位置下载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
发布于 2013-10-10 04:37:05
在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#
https://stackoverflow.com/questions/7570054
复制相似问题