SeleniumLibrary.Input文本中的错误 - 用于if / else块
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SeleniumLibrary.Input文本中的错误 - 用于if / else块相关的知识,希望对你有一定的参考价值。
我有RobotFramework代码的问题。我试图制作一个If / ELSE并测试一些功能但是当我声明关键字时我得到错误:“关键字'SeleniumLibrary.Input Text'预期2个参数,得到10。”
我尝试更改关键字的变量,但没有。
*** Settings ***
Library SeleniumLibrary
*** Variables ***
$WEB https://google.es #Url we are going to open
$BROWSER chrome #Browser to use
$SELENIUM_DELAY 1
*** Test Cases ***
Conditional Test q Different from 0 Equal to 0
*** Keywords ***
Open Browser
Log To Console Opening browser...
Open Browser $WEB $BROWSER
Maximize Browser Window
Conditional Test
[Arguments] $textview $text $text2
Open Browser
Input Text $textview $text if $SELENIUM_DELAY != 0
... ELSE Input Text $textview $text2
我只是试图提出一个条件,如果$ SELENIUM_DELAY的值与0不同,那么在google上搜索一个字符串。
答案
条件执行的语法不同,您必须使用关键字Run Keyword If
,提供条件为true / false时运行的关键字(false是可选的)。像这样:
Run Keyword If $SELENIUM_DELAY != 0 Input Text $textview $text
... ELSE Input Text $textview $text2
以上是关于SeleniumLibrary.Input文本中的错误 - 用于if / else块的主要内容,如果未能解决你的问题,请参考以下文章