是否有任何内置关键字或函数来检查标头标签的嵌套?

时间:2019-04-17 19:01:37

标签: robotframework

机器人框架中是否有可用的关键字或函数,可以用来检查标头标签的嵌套是否正确。像H2标签一样,它应始终位于H1标签之下。通过跳过H2标签,H3标签不应直接位于H1下面。顺便说一句。

如果我们可以逐行检查并验证,则期待代码或某些变通方法,例如获取所有页面源并使用某种字符串处理技术。

1 个答案:

答案 0 :(得分:1)

设置一个for1的循环,直到嵌套标题标签的所需最大深度。例如:如果1是最后一个标头,则从5h5

在循环中遍历所有类型的标头元素并获取其子元素。您可以将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}并检查标签,如果其中一个无效,则进行相应处理。