【问题标题】:Need to validate the HTML tags using QTP需要使用 QTP 验证 HTML 标签
【发布时间】:2015-01-08 18:08:12
【问题描述】:

我这里有一个情况,需要你的建议,通过QTP或UFT,我需要从HTML的角度来验证一个页面。

具体来说,假设有一个HTML的sn-p,(如test test>)。现在 QTP 应该读取文本(我可以使用 :innerhtml 属性)然后说 sn-p 是有效的。基本上我并不担心内容,但 HTML 标签应该经过验证,并且它们需要在语法上正确。

任何帮助将不胜感激。

【问题讨论】:

标签: html qtp


【解决方案1】:

通过描述创建你感兴趣的元素,然后检查每个对象的outerhtml。如果您想从无到有(我想是的,如果您不使用现有的验证器),您将必须编写自己的解析器来计算括号、引号等。基于正则表达式,您必须在每个定义后检查语义词作为标题。正则表达式的大量工作......而不仅仅是正则表达式......

更简单但“肮脏”的解决方案:复制你所拥有的,使用 html 验证器打开新标签,粘贴,检查输出:D

编辑:经过长期研究,我在 HP 博客(测试博客的未来)上发现了一篇文章,可能有助于解决此类问题:link

【讨论】:

  • 也正则表达式不是要走的路。关于正则表达式是否可以解析/处理 html 的争论永无止境。他们不能,大多数人都同意。例如,请参阅stackoverflow.com/questions/6751105/…。最大的限制是,即使您可以使用正则表达式解析/检查 html,它也不会轻易检测到 html 中的错误,或者根本不会检测到错误。 (是的,我知道建议是在自创的“真实”解析器中对某些方面使用正则表达式,这是有道理的。)
猜你喜欢
  • 2010-12-28
  • 1970-01-01
  • 2015-03-24
  • 2013-03-14
  • 1970-01-01
  • 2011-04-22
  • 2017-01-17
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多