我需要使用selenium IDE提取一个随机值,该值随后再次登录到应用程序后生成。如何在再次加载页面时提取新值?
例如:
退出按钮:
id=ext-gen123 Logout
当我退出并再次登录时,该ID总是不同的。所以你们都可以看到,当我一次又一次地运行测试用例时,这有点奇怪。
答案 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
如果这不是您想要的,请在您的问题中添加更多详细信息。