如何处理 RobotFramework 中 div 类的切换窗口
Posted
技术标签:
【中文标题】如何处理 RobotFramework 中 div 类的切换窗口【英文标题】:How to handle switching windows that are div class in RobotFramework 【发布时间】:2020-10-15 00:36:53 【问题描述】:我需要切换到编码为<div class="error-wrapper">
的元素。
它包含编码为<span class="error-content">Some text here.</span>
的文本
可以通过点击编码为<span class="glyphicons glyphicons-remove">
的x按钮来关闭它。
我已经计算出每个元素的 xpath。
所以我需要以某种方式找到错误包装元素,单击关闭按钮并切换到网页上的其他元素。 我试过页面应该包含,元素应该可见,页面应该包含元素,......
问题是测试失败并出现错误:“最后一个索引的窗口与当前窗口相同。”
如何切换到这个“窗口”并切换回主窗口?它不是警报、弹出窗口或窗口。
Screenshot of html
【问题讨论】:
【参考方案1】:也许 HTML 有 iframe, 如果有,您可以在 SeleniumLibrary 中使用 Select Frame 关键字。
HTML 框架用于将您的浏览器窗口划分为多个部分,每个部分可以加载单独的 HTML 文档
如果我们不走运,试试这个等到页面包含元素,或者您可以进一步优化 xpath。
【讨论】:
以上是关于如何处理 RobotFramework 中 div 类的切换窗口的主要内容,如果未能解决你的问题,请参考以下文章