selenium webdriver PHP绑定

selenium webdriver PHP绑定,php,selenium,webdriver,Php,Selenium,Webdriver,我正在寻找SeleniumWebDriverPHP绑定。在他们的文档中,他们说PHP绑定是由第三方提供的。在上,它们登记以下第三方绑定: 虽然我不熟悉Web UI自动化,但我不知道在使用这些驱动程序时可能会遇到什么问题 我已经尝试将Selenium IDE作为Firefox插件,将来我想在webdriver项目中使用这些测试用例/记录 我应该选择哪一个呢?在过去的几个月里,还有一些已经发布了 我使用了Facebok绑定,因为它有当时最好的文档/示例,这意味着我可以尽快启动并运行一些

我正在寻找SeleniumWebDriverPHP绑定。在他们的文档中,他们说PHP绑定是由第三方提供的。在上,它们登记以下第三方绑定:

虽然我不熟悉Web UI自动化,但我不知道在使用这些驱动程序时可能会遇到什么问题

我已经尝试将Selenium IDE作为Firefox插件,将来我想在webdriver项目中使用这些测试用例/记录


我应该选择哪一个呢?

在过去的几个月里,还有一些已经发布了

我使用了Facebok绑定,因为它有当时最好的文档/示例,这意味着我可以尽快启动并运行一些东西

我现在正在尝试Nearsoft绑定,因为它们的库与Java和其他支持的语言中的官方绑定非常相似(方法名)……所以希望一旦正式的PHP库出现,移植我的测试不会花费太多时间

因此(没有顺序,但非常重要),请选择以下绑定

  • 有良好的文档/支持/社区活动
  • 有你需要的方法吗
  • 您可以使用运行基本测试

我在绑定中遇到的一些问题是

  • 如果您正在努力让某个特定通话正常工作,则缺少示例
  • 缺乏对使用绑定的所有者/社区的支持/讨论
  • 尝试使用Selenium测试Facebook应用程序是可行的,但很难做到……有一些技巧,比如以测试用户身份登录并重新轮询某个元素,直到它准备好进行检查……我认为saucelabs的一个视频包含了类似这样的小怪癖
  • 您可以使用open your Selenium IDE测试并选择“Options”>“Format”来查看它们作为测试用例的外观,这有助于理解如何在phpunit中使用断言/验证。不过,您可能需要安装和安装,才能使其正常工作,并注意IDE在切换格式时提到的警告消息

  • 2012年6月更新 只是反馈说Nearsoft的绑定已经证明非常好,“waitForElementUntilIsPresent”方法和“WebDriverWait”类意味着我的测试更加可靠,即使在使用AJAXy特性时,元素并不总是准备就绪


    诺顿互联网安全2012也干扰了我使用这些绑定进行的初始测试。

    在过去几个月里,还有一些已经发布

    我使用了Facebok绑定,因为它有当时最好的文档/示例,这意味着我可以尽快启动并运行一些东西

    我现在正在尝试Nearsoft绑定,因为它们的库与Java和其他支持的语言中的官方绑定非常相似(方法名)……所以希望一旦正式的PHP库出现,移植我的测试不会花费太多时间

    因此(没有顺序,但非常重要),请选择以下绑定

    • 有良好的文档/支持/社区活动
    • 有你需要的方法吗
    • 您可以使用运行基本测试

    我在绑定中遇到的一些问题是

  • 如果您正在努力让某个特定通话正常工作,则缺少示例
  • 缺乏对使用绑定的所有者/社区的支持/讨论
  • 尝试使用Selenium测试Facebook应用程序是可行的,但很难做到……有一些技巧,比如以测试用户身份登录并重新轮询某个元素,直到它准备好进行检查……我认为saucelabs的一个视频包含了类似这样的小怪癖
  • 您可以使用open your Selenium IDE测试并选择“Options”>“Format”来查看它们作为测试用例的外观,这有助于理解如何在phpunit中使用断言/验证。不过,您可能需要安装和安装,才能使其正常工作,并注意IDE在切换格式时提到的警告消息

  • 2012年6月更新 只是反馈说Nearsoft的绑定已经证明非常好,“waitForElementUntilIsPresent”方法和“WebDriverWait”类意味着我的测试更加可靠,即使在使用AJAXy特性时,元素并不总是准备就绪


    另外,诺顿互联网安全2012干扰了我使用这些绑定进行的初始测试。

    感谢您的帮助。我会调查的。同时,正如其他帖子所建议的,我决定转向Java驱动程序。你从其他帖子中得到的一般信息是什么,Java绑定是官方的吗?是的。Java绑定是官方的,对于更高版本的webdriver,我不想依赖facebook来支持PHP中的绑定。少一点依赖。谢谢你的帮助。我会调查的。同时,正如其他帖子所建议的,我决定转向Java驱动程序。你从其他帖子中得到的一般信息是什么,Java绑定是官方的吗?是的。Java绑定是官方的,对于更高版本的webdriver,我不想依赖facebook来支持PHP中的绑定。少一个依赖。