Robotframework 找不到具有RPA.Desktop的元素

Robotframework 找不到具有RPA.Desktop的元素,robotframework,ui-automation,rpaframework,Robotframework,Ui Automation,Rpaframework,我是RPA的新手。我正在尝试用outlook插件编写自己的自动化测试用例。这一过程应当是: 启动Outlook。 单击Outlook功能区中的插件图标以登录。图标的文本为“登录”。 下面是我的python脚本: import time from RPA.Desktop import Desktop desktop = Desktop() def lanuch(): desktop.open_application("my application path and execut

我是RPA的新手。我正在尝试用outlook插件编写自己的自动化测试用例。这一过程应当是:

启动Outlook。 单击Outlook功能区中的插件图标以登录。图标的文本为“登录”。 下面是我的python脚本:

import time
from RPA.Desktop import Desktop
desktop = Desktop()

def lanuch():
    desktop.open_application("my application path and executive file here")
    time.sleep(10)
    desktop.click('ocr:"Log In"')
    time.sleep(10)
但当我使用robotframework运行时,它显示:

TimeoutException:找不到以下项的匹配项:ocr:“登录”

故障排除: 1.验证应用程序窗口已打开,并且“登录”图标也显示在windows上。 2.已尝试“desktop.wait_for_元素('ocr:“登录”)”,也找不到此图标

我测试的插件的屏幕截图:

寻求帮助: 这里有我遗漏的步骤吗?如何通过控件的文本实现python脚本find元素


非常感谢

联系RPAFramew工程师后,此问题是RPAFramew中的一个bug。当元素文本显示为两行时,它无法识别文本。outlook中的“登录”文本显示为两行,因此无法找到。 下面是我在Github上报告的bug,如果有人有相同的问题,您可以通过此链接跟踪bug:

在修复此问题之前,我将使用快捷方式或屏幕截图来导航UI