【问题标题】:Automated way of building a Page Object Model?构建页面对象模型的自动化方式?
【发布时间】:2015-11-10 16:02:42
【问题描述】:

我必须为多个页面创建 POM,每个页面包含 50 多个用户可以与之交互的元素。手动执行此操作的几种方法是使用 Selenium IDE 并与字段交互,显示元素的标识符。另一种选择是右键单击,检查元素并找出标识符。这两种方法都很耗时,而且我的时间很紧张。 :-(

有没有更简单的,也许是自动化的方式来做到这一点?

【问题讨论】:

    标签: java selenium


    【解决方案1】:

    使用 Selenium IDE 捕获元素并不是最好的方法。 在 Firefox 中的 Firebug 上安装 Firepath 很好,这将使生活变得不那么容易。但在一些具有长 XPATH 和相似 CSS 或名称/ID 标识的复杂页面中,您必须使用正则表达式。

    据我了解,没有自动方法可以捕获页面中的所有 webElement。

    并不是你在处理所有页面,因为它被开发并发布到测试中,你可以添加特定于页面的 webElement(当你使用 POM 时)。

    您正在尝试过度设计和自动化自动化,这将使您的代码变得复杂和脆弱。

    所以我建议手动检查所需的元素并使用我上面建议的插件,让您的生活更轻松。

    【讨论】:

    • 公平点。我是这样怀疑的。只是需要很长时间才能完成!
    • 是的,如果你有很多页面并验证很多页面元素.....是的,我们必须花费大量时间在元素识别上。祝你有美好的一天......
    猜你喜欢
    • 2020-05-17
    • 2021-07-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-01-09
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多