robotframework中关键字(keyword)的for循环和if判断和关键字参数的设置

循环按键
	# index为当前循环的次数,size为循环的总次数
     [Arguments]   ${button}   ${size}
     :FOR  ${index}  IN RANGE    0    ${size}
    \   click element    ${button}
    \   sleep 2
操作 "${按钮名称}" 按钮
      run keyword if    'xxx'=='xxx'    click element   //div[@id="test"]//button[text()="${按钮名称}"]
      ...     ELSE IF    '${按钮名称}'=='abc'   click element    //div[@id="test2"]//button[text()="${按钮名称}"]
# 调用时可以直接写:操作"test"按钮

关于关键字参数:

点击名称为${operator:(|"|“| |)}"${按钮名称}" 按钮
	xxxx
# 调用:点击名称为“阿道夫”的按钮;
# ${operator:(|"|“| |)} 中为正则表达式,也可以指定参数的值:${operator:(移动端|PC端)}

你可能感兴趣的:(robotframework)