【发布时间】:2019-02-19 13:33:07
【问题描述】:
我正在尝试查找并检查 .doc 元素中的文本,该元素通过链接在新选项卡上打开。
假设我点击了一个打开一个新标签的链接,这个标签是一个 .doc,其标题是“欢迎”。
如何让我的机器人框架检查欢迎文本?
ND。我尝试过使用“元素文本应该是”、“页面应该包含”等标准关键字,但它不起作用。
谢谢
【问题讨论】:
-
您好@Andrea G.,欢迎来到 StackOverflow... 分享更多信息,例如您的尝试代码和您尝试自动化的 html 的源代码,以便轻松回答您的问题问题。目前,我不了解 Robot Framework,但您可以尝试使用
window handles获取窗口数,然后您可以切换到它以对其执行操作... -
嗨@AliCSE 我已经通过“Select Window NEW”关键字切换到窗口。问题是 .doc 文件不是网页,这意味着机器人框架无法识别其中的元素。顺便说一句,我会试着弄清楚我是否可以分享更多有用的信息,让人们更容易理解这个问题。
-
@AndreaG。正如您自己编写的那样,.doc 文件不是网页,因此提到的 selenium 关键字(不是机器人框架)无法对该文件进行操作。也许您应该将测试用例分成两部分:将 doc 文件下载到本地目录并使用其他一些 RF 库或 python 模块对其进行分析。但是,我不知道有任何 RF 库能够做到这一点。
标签: python-3.x selenium robotframework