我是 Robot Framework 的新用户,一直在使用它来自动化网页上的 GUI 测试。
我的任务是自动化在浏览器中打开链接的过程,并单击网页中所有可能的超链接,并检查它们是否按预期工作(即)是否将我重定向到适当的页面。为此,我想知道是否有一个关键字可以获取网页中存在的所有超链接的名称(或)是否有一个关键字或方法可以识别所有超链接并单击它们。
我是 Robot Framework 的新用户,一直在使用它来自动化网页上的 GUI 测试。
我的任务是自动化在浏览器中打开链接的过程,并单击网页中所有可能的超链接,并检查它们是否按预期工作(即)是否将我重定向到适当的页面。为此,我想知道是否有一个关键字可以获取网页中存在的所有超链接的名称(或)是否有一个关键字或方法可以识别所有超链接并单击它们。
在 SeleniumLibrary 中,有一个关键字Get All Links。使用它来获取页面中所有链接的列表,并遍历链接列表。像这样的东西(未经测试):
${listOfLinks} = Get All Links
:FOR ${link} IN @{listOfLinks}
\ Click Element ${link}
或者,如果您想自娱自乐,请使用Get Source关键字获取 HTML,然后使用XML 库搜索您需要的链接(解析 XML、获取元素等)。:)