Selenium IDE javascript如果存储变量=是,则单击元素

时间:2014-12-09 12:08:38

标签: javascript selenium selenium-ide

我想要做的是让Selenium IDE点击一个勾选框,如果存储的值' x'等于是。

我已尝试过以下内容,但它建议不定义是。

另外,我不确定哪个Selenium IDE命令可用于此操作。

感谢任何帮助:)

click|

javascript{if(storedVars['x']==Yes){this.browserbot.findElement('id=includesSlowerTrains').click();}} |

1 个答案:

答案 0 :(得分:0)

编辑:没有扩展: 我在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