我正在通过 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 但没有运气。
禁用 linter 检查并不能修复错误。您应该在关键字前加上您正在使用的资源文件或库的名称。
例如,如果您想从 QWeb 运行 goto 关键字:
QWeb.Goto $yoururlhere