编辑:没有扩展名: 我已经试过了在google.com:
storeElementPresent id=gbqfbb x
click javascript{if(storedVars['x'] == true){this.browserbot.findElement('id=gbqfbb').click();}}
你可以尝试一下:)
我建议使用goto_sel_ide
扩展名,可在线获取。 storeElementPresent
也可能是一个有用的命令。它存储在boolean
变量,如果特定的元素是否存在。请尝试以下代码:
storeElementPresent tickbox x
gotoIf ${x}==true variableXequalsTrue
gotoIf ${x}==false variableXequalsFalse
label variableXequalsTrue //your script will go right here if element "tickbox" is present
click yourElement
goto afterTickbox
label variableXequalsFalse //your script will go right here if element "tickbox" is NOTpresent
//todo, if element is not present
goto afterTickbox
label afterTickbox
感谢您的帮助。 我试图避免使用扩展名,只是尽可能使用JavaScript – Dan 2014-12-10 10:00:25
然后用'storeElementPresent'试试你的代码:) 从我读的内容来看,你不知道这个命令。尝试将你的元素存储在x中,然后使用你的javascript。 – 2014-12-10 15:16:36
我改变了我的答案。 – 2014-12-10 15:20:44