我使用javascript来定义Selenium IDE的汇总。 当我按下商店命令时:
manager.addRollupRule({name: 'temp',
description:
.
.
commands.push({command: 'storeLocation', target: 'currentURL'});
是否可以从javascript文件中访问currentURL
?我知道我可以这样使用它:
commands.push({command: 'store', target:'javascript{storedVars["currentURL"];}', value: 'var2'});
但如何在javascript中访问currentURL
而不是Selenium命令?
这样的事情var3 = storedVars["currentURL"]
?
答案 0 :(得分:0)
举个例子,这应该有效:
commands.push({
command: 'storeLocation'
, target: currentURL
});
答案 1 :(得分:0)
您可以使用getEval
函数评估JavaScript中的任何表达式。以下可能是您的答案,请检查:
commands.push({command: 'getEval', target: "javascript{var4=storedVars['currentURL']}"});
但scott的回答如下:
commands.push({
command: 'storeLocation'
, target: currentURL
});
因为无法在commands.push({..})