使用robotframework在登录脚本中添加电子邮件和密码

时间:2019-03-11 20:19:15

标签: error-handling robotframework login-script

我在RobotFram中创建了此脚本

df %>% 
  mutate(direction = if_else(...))

当我在“电子邮件”和“密码”字段中插入邮件和密码时遇到问题。

报告给我这个错误:

*** Settings ***
Documentation               This is a basic test for Linkedin Login
Library                     Selenium2Library

*** Variables ***
${Browser}          chrome
${SiteUrl}          https://www.linkedin.com/
${username}         xpath=//*[@id="login-email"]
${psw}              xpath=//*[@id="login-password"]
${sigin}            xpath=//*[@id="login-submit"]


*** Test Cases ***
Login Page

    open browser    ${SiteUrl}    ${Browser}

    Input Text      ${username} nouser@test.com
    sleep           30 sec
    Input Text      ${psw} nopsw

    click button    ${sigin}

    close browser

文档:
在由KEYWORD Selenium2Library . Input Text ${username} nouser@test.com 标识的文本字段中输入给定的text

  

开始/结束/经过时间:20190311 21:59:48.408 / 20190311 21:59:48.408 /   00:00:00.000 21:59:48.408失败关键字'Selenium2Library.Input Text'   预期有2个参数,为1。

1 个答案:

答案 0 :(得分:4)

错误说明了自己

  

FAIL关键字“ Selenium2Library.Input Text”预期有2个参数,为1。

该命令期望两个参数,但只有一个,原因是您在args之间仅使用了一个空格,它们之间至少需要两个或多个空格。 所以这个:

Input Text      ${username} nouser@test.com

应该是这样

Input Text      ${username}     nouser@test.com

就像:open browser ${SiteUrl} ${Browser}