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

Selenium IDE javascript Click Element if stored variable = Yes

本文关键字:请单击 元素 变量 IDE javascript 如果 存储 Selenium      更新时间:2023-09-26

我想做的是,如果存储的值"x"等于"是",则使Selenium IDE单击复选框。

我已经尝试了以下内容,但它建议未定义"是"。

我也不确定使用哪个Selenium IDE命令来执行此操作。

任何帮助都值得赞赏:)

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

编辑:不带扩展名:我已经在 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