我在Selenium IDE中有一个正在尝试单击的复选框--但只有在它尚未激活时才会这样做。
我使用Selenium IDE来创建我的测试,并使用htmlsuite来运行它们--有人知道我如何在这些测试中使用"if“吗?
发布于 2012-07-01 14:28:41
您必须从official page ( way )下载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();
}发布于 2015-04-27 18:55:27
试试这个:
**storeTextPresent || [some_value] || [variable_name]**
**gotoIf || storedVars['variable_name']** == true || **goto_label_name**//不满足条件时执行的命令
**label goto_label_name** //这是脚本将跳转到执行条件的地方//如果满足条件,此部分可能与初始条件无关
您需要安装Selenium IDE的Flow Control插件。
https://stackoverflow.com/questions/11275354
复制相似问题