【问题标题】:selenium webdriver PHP bindingsselenium webdriver PHP 绑定
【发布时间】:2012-06-10 22:31:25
【问题描述】:

我在寻找 selenium webdriver PHP 绑定。在他们的文档中,他们说 PHP 绑定是由第三方提供的。在their documentation page,他们加入了以下第 3 方绑定:

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

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

我应该选择哪一个?

【问题讨论】:

    标签: php selenium webdriver


    【解决方案1】:

    最近几个月还发布了一些其他内容

    PHP by Adam Goucher

    PHP by Nearsoft

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

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

    所以(不分先后,但都很重要),请选择...

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

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

    1. 如果您正在努力使特定呼叫正常工作,则缺乏示例
    2. 缺乏与使用绑定的所有者/社区的支持/讨论
    3. 尝试使用 Selenium 来测试 Facebook 应用程序是可行的,但是很容易出错……有一些技巧,例如以测试用户身份登录并重新轮询一个元素,直到它准备好被检查……我认为其中一个saucelabs 视频涵盖了这样的小怪癖
    4. 您可以使用打开 Selenium IDE 测试并选择“选项”>“格式”来查看它们作为测试用例的样子,有助于了解如何在 phpunit 中使用断言/验证。您可能需要 enable the "Formats" option 并安装 PHP formats 才能使其正常工作,并注意 IDE 在切换格式时提到的警告消息

    2012 年 6 月更新 只是反馈说来自 Nearsoft 的绑定结果非常好,“waitForElementUntilIsPresent”方法和“WebDriverWait”类意味着我的测试更加可靠,即使在使用元素并不总是准备好的 AJAXy 功能时也是如此。

    Norton Internet Security 2012 也干扰了我使用这些绑定进行的初始测试。

    【讨论】:

    • 感谢您的帮助。我会仔细看看的。同时,正如其他帖子所暗示的那样,我决定转向 Java 驱动程序。
    • 您从其他帖子中得到的一般信息是什么,Java 绑定是否更可靠,因为它们是官方的?
    • 是的。 Java 绑定是官方的,对于更高版本的 webdriver,我不想依赖 facebook 来支持 PHP 中的绑定。少一个依赖。
    猜你喜欢
    • 2019-09-29
    • 1970-01-01
    • 2013-03-03
    • 1970-01-01
    • 1970-01-01
    • 2012-01-05
    • 1970-01-01
    • 2013-02-28
    • 2016-05-26
    相关资源
    最近更新 更多