【问题标题】:how to check .doc element text through seleniumlibrary & robotframework如何通过 seleniumlibrary 和机器人框架检查 .doc 元素文本
【发布时间】: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


【解决方案1】:

机器人框架中没有内置任何东西来执行此操作。幸运的是,机器人框架非常可扩展,因此您可以编写自定义关键字来完成这项工作。这个关键字需要打开文件并进行搜索,然后将结果返回给测试。

这个网站上有一个名为Reading doc file with python 的问题,它可能有助于阅读该文件。

机器人框架用户指南有一个关于编写自定义关键字的详细部分。见Creating test libraries

【讨论】:

    猜你喜欢
    • 2019-06-22
    • 2021-01-11
    • 1970-01-01
    • 1970-01-01
    • 2017-09-13
    • 1970-01-01
    • 2022-01-22
    • 2019-03-16
    • 2020-03-17
    相关资源
    最近更新 更多