这是我的任务方案…如果页面上显示id,则单击
否则单击其他选项
当我运行该程序时,它确实适用于if条件,因为它出现在页面上并单击了按钮,但是当我为其他用户运行该程序却未出现在页面上时,应单击else条件,但它仍在寻找if条件并失败。
我该如何克服这个问题。任何想法,请。谢谢
我已经尝试了硒API控制流程示例以及其他论坛示例,但是到目前为止还没有奏效。
Command Target Value
store id
if ${id} = 'spellcheck-save'
click id=spellcheck-save
else
click css=.md-button > .fa-save
end
HTML屏幕截图
答案 0 :(得分:0)
这是我的任务方案... 如果id显示在页面上,请单击
在 kantu 项目selenium ide中,在这种情况下,您使用${!LastCommandOK}内部变量:
verifyElementPresent | id=spellcheck-save
(检查元素是否出现在页面上。这会将 $ {!LastCommandOK} 设置为 true 或 false )if | "${!LastCommandOK}" == "true"
(如果上面的verifyElementPresent命令找到了ID,则为true,否则为false)click | id=spellcheck-save
else
click | css=.md-button > .fa-save
endIf
就经典IDE而言,它没有内部变量的概念。我不确定是否(或如何)做到这一点。但是也许其他人知道(如果可能的话)。