我已经有了几个工作的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>