机器人框架测试模板设置参数问题



我已经有了几个工作的Robot Framework测试,我正试图将它们合并到一个测试套件中,并通过一个模板运行。测试在功能上是相同的,只是从不同的URL执行。这是一个不同的参数。我试图将URL传递到每个测试用例,但我得到一个错误:"关键字'设置'预期0个参数,得到2个">

*** Settings ***
Documentation       Login tests
Library             Zoomba.GUILibrary
Suite Setup         Setup
Test Template       Template 1
*** Variables ***
${browser}          chrome
${url1}             https://<test.url1>
${url2}             https://<test.url2>
${url3}             https://<test.url3>
*** Keywords ***
Setup
Open Browser               ${url}  browser=${browser}  options=add_argument("<argument>")
Maximize Browser Window 
Set Selenium Speed         0.2s
Log To Console             Setup complete. Logging in...
Template 1
[Arguments]                 ${url}  ${browser}=${browser}
Setup                       ${url}  ${browser}
<Login tests>
*** Test Cases ***
Site 1 Login
${url1}
Site 2 Login
${url2}
Site 3 Login
${url3}

有人有什么想法吗?请让我知道,谢谢!

您正在使用两个参数调用Setup,如错误提示:

Template 1
[Arguments]                 ${url}  ${browser}=${browser}
Setup                       ${url}  ${browser}
<Login tests>