在selenium ide中使用if / else

时间:2012-06-30 15:32:57

标签: selenium selenium-ide

我有一个复选框,我试图在Selenium IDE中点击 - 但前提是它尚未激活。

我正在使用Selenium IDE来创建我的测试,而htmlsuite来运行它们 - 任何人都知道如何在那些中使用“if”?

2 个答案:

答案 0 :(得分:11)

您必须从official page(aaaall down down)下载Selenium IDE的Flow Control插件。

我找到的最有用的链接是这个,因为它有一个完整的例子:http://selenium.10932.n7.nabble.com/if-else-statement-td4370.html

无论如何,还有documentationauthor'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插件。