如何在Selenium IDE中添加动态命令?

时间:2012-10-02 22:00:38

标签: testing selenium automation selenium-ide

我正在使用Selenium IDE创建一些Automated TC,我的网站上有动态内容区域,有时这个区域的内容id = 100,有时id = 101。

当脚本找不到id = 100时,如何告诉selenium不要停止并尝试查找id = 101?

动作=点击

目标1:

//html/body/div/div/div[4]/div/div[3]/div[3]/ul/li[3]/a/div 

如果此目标失败,我希望selenium使用以下目标:

目标2:

//html/body/div/div/div[4]/div[3]/div[3]/ul/li[3]/a/div

2 个答案:

答案 0 :(得分:1)

可能存在允许您使用IDE执行此操作的黑客攻击,但是您应该考虑使用WebDriver使用您选择的语言(Python或Ruby是很好的选项,但几乎支持所有流行的语言)。

答案 1 :(得分:1)

您可以使用sideflow循环和转到。 https://github.com/darrenderidder/sideflow

如果步骤失败,请使用verify而不是assert让测试继续。