我有一个复选框,我试图在Selenium IDE中点击 - 但前提是它尚未激活。
我正在使用Selenium IDE来创建我的测试,而htmlsuite来运行它们 - 任何人都知道如何在那些中使用“if”?
答案 0 :(得分:11)
您必须从official page(aaaall down down)下载Selenium IDE的Flow Control
插件。
我找到的最有用的链接是这个,因为它有一个完整的例子:http://selenium.10932.n7.nabble.com/if-else-statement-td4370.html
无论如何,还有documentation和author's blogpost解释更多内容。
我所知道的唯一选择是implementing the whole logic in javascript - 包括测试步骤。这是可能的,它有点难以正确,但如果你最终坚持使用没有插件的IDE,它可能是你唯一的保存:
var value = this.browserbot.findElement("id=someInput").value;
if (value == "Slanec is the best!") {
this.browserbot.findElement("id=someButton").click();
}
答案 1 :(得分:2)
试试这个:
**storeTextPresent || [some_value] || [variable_name]**
**gotoIf || storedVars['variable_name']** == true || **goto_label_name**
//如果不满足条件则执行的命令
**label goto_label_name**
//这是脚本将在何时跳转到的位置 //如果条件满足则执行命令,此部分可能与初始条件无关
您需要为Selenium IDE安装Flow Control插件。