找到多个名称为 XYZ 的关键字。给出您要使用的关键字的全名 - Robot Framework 库问题

问题描述 投票:0回答:1

我正在通过 Copado 机器人框架在 RF 中运行一些测试。 运行测试时我遇到此错误: 找到多个名为“GoTo”的关键字。给出您要使用的关键字的全名: 或者与“ClickElement”相同,发现错误。

我已经设置了KW 设置图书馆搜索顺序,但它无法正常工作。 我还发现了这个应该放在某个地方的代码片段,但我不知道它在哪里或将解决任何问题:“robot.lint.keywordResolvesToMultipleKeywords”:false。 以前有人遇到过类似的问题吗?有解决办法吗? 谢谢大家!

*** Settings ***
Resource               ../../../resources/common_ecomm.robot

Library               QWeb
Library               QForce 
Library               OperatingSystem
Documentation         CJDB - CHCK - MADD - Checkout - Add-on Overview
Suite Setup           Setup Browser
Suite Teardown        End suite
Default Tags          sprint4

*** Test Cases ***

Verify "Add-ons" page overview
  
    QWeb.Appstate            Ecomm storefront      ${user_with_orders}    ${exp_pwd16}
    Set Library Search Order     QWeb     QForce   
    Sleep                        5      
    GoTo                     ${ecomm_purchase_journey}${stockID_list}[3]
    #Navigate to add-on page
    ClickElement             xpath\=//button[contains(@class,'partex-button skip-step')]
    ClickCheckbox    xpath\=//input[@value\='Cash']    on    anchor=Pay In Full
    ClickElement    xpath\=//div[@class\='container css-ixzd5']//button[1]
    ClickElement    xpath\=//div[@class\='css-ue32oj']//button[1]

我尝试在测试中添加 "robot.lint.keywordResolvesToMultipleKeywords": false 但没有运气。

robotframework
1个回答
0
投票

禁用 linter 检查并不能修复错误。您应该在关键字前加上您正在使用的资源文件或库的名称。

例如,如果您想从 QWeb 运行 goto 关键字:

    QWeb.Goto   $yoururlhere
© www.soinside.com 2019 - 2024. All rights reserved.