【问题标题】:Selenium IDE javascript Click Element if stored variable = YesSelenium IDE javascript Click Element if stored variable = Yes
【发布时间】:2014-12-10 23:22:44
【问题描述】:

如果存储的值“x”等于“是”,我想做的是让 Selenium IDE 单击复选框。

我已经尝试了以下,但它建议没有定义是。

我也不确定该操作使用哪个 Selenium IDE 命令。

任何帮助表示赞赏:)

click|

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

【问题讨论】:

    标签: javascript selenium selenium-ide


    【解决方案1】:

    编辑:没有扩展: 我在 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
    • 然后用storeElementPresent 试试你的代码 :) 根据我的阅读,你不知道这个命令。尝试将您的元素存储在 x 中,然后使用您的 javascript。
    猜你喜欢
    • 2010-11-26
    • 1970-01-01
    • 2020-04-19
    • 2013-09-03
    • 1970-01-01
    • 1970-01-01
    • 2016-08-06
    • 2016-09-07
    • 1970-01-01
    相关资源
    最近更新 更多