[英]Accessing Selenium IDE variables form javascript code inside a rollup?
我使用javascript来定义Selenium IDE的汇总。 当我按下store命令时:
manager.addRollupRule({name: 'temp',
description:
.
.
commands.push({command: 'storeLocation', target: 'currentURL'});
是否可以从javascript文件访问currentURL
? 我知道我可以这样使用它:
commands.push({command: 'store', target:'javascript{storedVars["currentURL"];}', value: 'var2'});
但是如何在javascript中而不是作为Selenium命令访问currentURL
? 像这样var3 = storedVars["currentURL"]
吗?
以您的示例为例,这应该可行:
commands.push({
command: 'storeLocation'
, target: currentURL
});
您可以使用getEval
函数评估JavaScript中的任何表达式。 以下可能是您的答案,请检查:
commands.push({command: 'getEval', target: "javascript{var4=storedVars['currentURL']}"});
但是,以下问题无法解决:
commands.push({
command: 'storeLocation'
, target: currentURL
});
由于无法在command.push commands.push({..})
嵌入式JavaScript代码段内访问JavaScript作用域
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.