如何在网页测试脚本中保存变量
How to save a variable in Webpagetest script
有没有办法在网页测试脚本中保存变量?例如我的开发工具中有这个 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 脚本中的变量?
如果您使用的是脚本,则首先需要导航到您要 运行 脚本的页面(导航命令)。假设您正在这样做,您可以将整个脚本折叠成一行,然后 运行 在一个命令中全部完成:
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);
有没有办法在网页测试脚本中保存变量?例如我的开发工具中有这个 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 脚本中的变量?
如果您使用的是脚本,则首先需要导航到您要 运行 脚本的页面(导航命令)。假设您正在这样做,您可以将整个脚本折叠成一行,然后 运行 在一个命令中全部完成:
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);