记录和存储selenium IDE随机值

时间:2014-04-15 16:00:36

标签: automation selenium-ide

我需要使用selenium IDE提取一个随机值,该值随后再次登录到应用程序后生成。如何在再次加载页面时提取新值?

例如:

退出按钮:

id=ext-gen123 Logout

当我退出并再次登录时,该ID总是不同的。所以你们都可以看到,当我一次又一次地运行测试用例时,这有点奇怪。

1 个答案:

答案 0 :(得分:0)

字符串的一部分是否始终相同?

xpath=//a[matches(@id,'ext-gen.*')]

看看你能不能一直选择它。

然后使用storeAttribute命令

storeAttribute | xpath=//a[matches(@id,'ext-gen.*')]@id | genIdVarName 

您可以在登录元素中添加一个类,以便更容易选择。

如果你只想要一部分id字符串

,你可以使用javascript

有点像

storeEval | storedVars['genIdVarName'].replace("ext-gen", "") | genNumberVarName

如果这不是您想要的,请在您的问题中添加更多详细信息。