【问题标题】:How to check whole website for certain conditions in rendered source of every page , automatically?如何在每个页面的渲染源中自动检查整个网站的某些条件?
【发布时间】:2010-01-22 04:02:55
【问题描述】:

我想检查一下

在每个页面上<h3> 标记必须在<h2> 之后,否则应标记页面。

如果任何页面有 PDF,那么某些特定文本 <p>Download Adobe reader from here</p> 应该在每个页面的底部,如果此条件不匹配,则应标记页面。

我想检查不同类型的条件,然后想检查整个站点,如果有任何不匹配,则应生成报告。

【问题讨论】:

    标签: asp.net javascript xhtml automated-tests testing-strategies


    【解决方案1】:

    你一定要使用 XHTML 吗?我会使用 Python 和 BeautifulSoup,我自己。

    (编辑:我很困惑 - 我在考虑 XSLT,而不是 XHTML,我想“你为什么要使用 XSLT 来做这样的事情?”。XHTML 很好,我的建议是Python 和 BeautifulSoup 仍然存在。)

    【讨论】:

    • 你能提供更多信息吗?我该如何进行和运行测试?
    【解决方案2】:

    这颗红宝石看起来可能对您有用:

    http://code.google.com/p/opticon/

    我没有亲自使用它,但它声称基本上可以满足您的要求。

    【讨论】:

      【解决方案3】:

      在我的许多项目中,我曾经并且仍然有同样的需求。就我而言,我正在寻找任何带有“错误”类的东西。 TestPlan 产品在其验证引擎中支持这一点。

      在我的例子中,作为一个简单的例子,我有几个“Web”状态,我的通用验证脚本是:

      CheckNot //div[@class='error']

      现在 TestPlan 的工作方式是“Web”中的每个状态都将首先运行这个通用验证脚本。

      如果您有兴趣,我可以帮助您提出检查所需的确切语法。

      【讨论】:

        猜你喜欢
        • 2013-08-12
        • 1970-01-01
        • 1970-01-01
        • 2013-02-18
        • 1970-01-01
        • 1970-01-01
        • 2011-09-24
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多