我有一个复选框,我试图在 Selenium IDE 中单击 - 但前提是它尚未处于活动状态。
我正在使用 Selenium IDE 来创建我的测试,并使用 htmlsuite 来运行它们 - 任何人都知道我如何在其中使用“if”吗?
我有一个复选框,我试图在 Selenium IDE 中单击 - 但前提是它尚未处于活动状态。
我正在使用 Selenium IDE 来创建我的测试,并使用 htmlsuite 来运行它们 - 任何人都知道我如何在其中使用“if”吗?
您必须从官方页面Flow Control
下载Selenium IDE 的插件(一直向下)。
我找到的最有用的链接是这个,因为它有一个完整的例子: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();
}
试试这个:
**storeTextPresent || [some_value] || [variable_name]**
**gotoIf || storedVars['variable_name']** == true || **goto_label_name**
// 不满足条件时执行的命令
**label goto_label_name**
// 这是脚本会跳转到的地方 // 如果条件满足则执行命令,这部分可能与初始条件无关
您需要为 Selenium IDE 安装 Flow Control 插件。