在selenium ide中使用if/else

Hip*_*jim 15 selenium selenium-ide

我有一个复选框,我试图在Selenium IDE中单击 - 但仅当它尚未激活时.

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

Pet*_*ček 11

您必须Flow Control官方页面下载Selenium IDE 的插件(aaaall to the down down).

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

无论如何,还有一个文档作者的博客文章解释了更多.


我所知道的唯一选择是在javascript中实现整个逻辑 - 包括测试步骤.这是可能的,它有点难以正确,但如果你最终坚持使用没有插件的IDE,它可能是你唯一的保存:

var value = this.browserbot.findElement("id=someInput").value;
if (value == "Slanec is the best!") {
    this.browserbot.findElement("id=someButton").click();
}
Run Code Online (Sandbox Code Playgroud)