Robot Framework:关键字 'login_resources.Open Browser' 需要 0 个参数,得到 2 个
Robot Framework : Keyword 'login_resources.Open Browser' expected 0 arguments, got 2
我是 Robot 框架的新手,想练习一下。我在尝试数据驱动测试时遇到了这个错误。我认为问题是资源,但我不知道出了什么问题。我搜索了一些答案,但 none 解决了它。
请帮助我。下面是我的代码。
login_resources.robot
*** Settings ***
Library SeleniumLibrary
*** Variables ***
${Login URL} https://admin-demo.nopcommerce.com/login?returnurl=%2Fadmin%2F
${browser} chrome
*** Keywords ***
Open Browser
open browser ${Login URL} ${browser}
maximize browser window
Close Browsers
close all browsers
Open login page
go to ${Login URL}
Input username
[Arguments] ${username}
input text id:Email ${username}
Input password
[Arguments] ${password}
input text id:Password ${password}
Click login button
click element xpath:/html/body/div[6]/div/div/div/div/div[2]/div[1]/div/form/div[3]/button
Click logout button
click link Logout
Error Message should be visible
page should contain Login was unsuccessful
Dashboard page should be visible
page should contain Dashboard
DDT.robot
*** Settings ***
Library SeleniumLibrary
Resource ../Resources/login_resources.robot
Suite Setup Open Browser
Suite Teardown Close Browsers
Test Template Invalid login
*** Test Cases ***
Right username empty password admin@yourstore.com ${EMPTY}
Right username wrong password admin@yourstore.com xyx
Wrong username right password adm@yourstore.com admin
Wrong username empty password adm@yourstore.com ${EMPTY}
Wrong username wrong password adm@yourstore.com xyx
*** Keywords ***
Invalid login
[Arguments] ${username} ${password}
Input username ${username}
Input password ${password}
Click login button
Error Message should be visible
机器人框架不区分大小写。现在您有 2 个关键字,名称为 open browser。一个使用 0 个参数,另一个使用 2 个。现在您必须在使用关键字时指定库。
SeleniumLibrary.open browser
或者为您的关键字使用其他名称打开浏览器。
我是 Robot 框架的新手,想练习一下。我在尝试数据驱动测试时遇到了这个错误。我认为问题是资源,但我不知道出了什么问题。我搜索了一些答案,但 none 解决了它。
请帮助我。下面是我的代码。
login_resources.robot
*** Settings ***
Library SeleniumLibrary
*** Variables ***
${Login URL} https://admin-demo.nopcommerce.com/login?returnurl=%2Fadmin%2F
${browser} chrome
*** Keywords ***
Open Browser
open browser ${Login URL} ${browser}
maximize browser window
Close Browsers
close all browsers
Open login page
go to ${Login URL}
Input username
[Arguments] ${username}
input text id:Email ${username}
Input password
[Arguments] ${password}
input text id:Password ${password}
Click login button
click element xpath:/html/body/div[6]/div/div/div/div/div[2]/div[1]/div/form/div[3]/button
Click logout button
click link Logout
Error Message should be visible
page should contain Login was unsuccessful
Dashboard page should be visible
page should contain Dashboard
DDT.robot
*** Settings ***
Library SeleniumLibrary
Resource ../Resources/login_resources.robot
Suite Setup Open Browser
Suite Teardown Close Browsers
Test Template Invalid login
*** Test Cases ***
Right username empty password admin@yourstore.com ${EMPTY}
Right username wrong password admin@yourstore.com xyx
Wrong username right password adm@yourstore.com admin
Wrong username empty password adm@yourstore.com ${EMPTY}
Wrong username wrong password adm@yourstore.com xyx
*** Keywords ***
Invalid login
[Arguments] ${username} ${password}
Input username ${username}
Input password ${password}
Click login button
Error Message should be visible
机器人框架不区分大小写。现在您有 2 个关键字,名称为 open browser。一个使用 0 个参数,另一个使用 2 个。现在您必须在使用关键字时指定库。
SeleniumLibrary.open browser
或者为您的关键字使用其他名称打开浏览器。