机器人框架中是否有可用的关键字或函数,可以用来检查标头标签的嵌套是否正确。像H2标签一样,它应始终位于H1标签之下。通过跳过H2标签,H3标签不应直接位于H1下面。顺便说一句。
如果我们可以逐行检查并验证,则期待代码或某些变通方法,例如获取所有页面源并使用某种字符串处理技术。
答案 0 :(得分:1)
设置一个for
到1
的循环,直到嵌套标题标签的所需最大深度。例如:如果1
是最后一个标头,则从5
到h5
。
在循环中遍历所有类型的标头元素并获取其子元素。您可以将SeleniumLibrary中的Get WebElements
关键字与xpath一起使用,如下所示:
${children}= Get WebElements //h${i}/* # ${i} is the variable that is incremented in the loop
或者如果您要检查间接孩子:
${children}= Get WebElements //h${i}//*
遍历${children}
并检查标签,如果其中一个无效,则进行相应处理。