Automation 记录和存储随机值

Automation 记录和存储随机值,automation,selenium-ide,Automation,Selenium Ide,我需要使用selenium IDE提取一个随机值,该值总是在再次登录应用程序后生成。再次加载页面时,如何提取新值 例: 注销按钮: id=ext-gen123 Logout 当我注销并再次登录时,该ID总是不同的。。正如大家所看到的,当我一次又一次地运行测试用例时,这有点奇怪。字符串中是否有一部分总是相同的 xpath=//a[matches(@id,'ext-gen.*')] 看看你是否能一直用它来选择它 然后使用storeAttribute命令 storeAttribute | xpat

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

例:

注销按钮:

id=ext-gen123 Logout

当我注销并再次登录时,该ID总是不同的。。正如大家所看到的,当我一次又一次地运行测试用例时,这有点奇怪。

字符串中是否有一部分总是相同的

xpath=//a[matches(@id,'ext-gen.*')]
看看你是否能一直用它来选择它

然后使用storeAttribute命令

storeAttribute | xpath=//a[matches(@id,'ext-gen.*')]@id | genIdVarName 
您可以向login元素添加一个类,以使其更易于选择

然后,如果只需要id字符串的一部分,就可以使用javascript

比如

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

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

哇,回答得很好,谢谢您的时间,解决方案非常完美:D