我想在量角器中使用下面的代码打开新标签(正在创建一个 href 并单击)。
如果我直接将链接文本硬编码在setattributes()
. 如果我发送linkname
from 调用函数,linkname
则会将错误抛出为未定义。
如何让函数识别linkname
参数。我尝试了箭头并没有工作。不确定我是否做得对。
function addclickhref(linkname) {
return browser.driver.executeScript(function () {
(function (link) {
document.body.appendChild(link);
link.setAttribute('href', linkname);
link.dispatchEvent((function (e) {
e.initMouseEvent("click", true, true, window, 0, 0, 0, 0, 0, true, false, false, false, 0, null);
return e;
}(document.createEvent('MouseEvents'))))
}(document.createElement('a')));
})
}
Ctrl注意:使用+打开新标签的常用方法T在量角器中不起作用。所以我开始使用这个解决方法。