0

有没有办法在 Webpagetest 脚本中保存变量?例如,我有可以在我的开发人员工具中使用的 javascript 代码:

var range = document.createRange();
var sel = window.getSelection();
range.setStart(document.getElementById("editable").childNodes[0], 5);
sel.removeAllRanges();
sel.addRange(range);

我需要将范围变量保存为第 1 行,以便我可以在第 3 行修改它,并在第 5 行重用它。如果我尝试执行以下 WPT 命令。

   execAndWait var range=document.createRange() 
   //or execAndWait range=document.createRange()

我得到一个错误。这是否意味着我无法修改 Webpagetest 脚本中的变量?

4

1 回答 1

0

如果您使用的是脚本,则首先需要导航到要运行脚本的页面(导航命令)。假设您正在这样做,您可以将整个脚本折叠成一行并在一个命令中运行它:

navigate    https://www.example.com/
execAndWait    var range = document.createRange(); var sel = window.getSelection(); range.setStart(document.getElementById("editable").childNodes[0], 5); sel.removeAllRanges(); sel.addRange(range);
于 2020-06-05T14:09:46.020 回答