在我的测试中,我有一段由 browser.executeScript 执行的代码,但它有一些我无法修复的错误
这是 browser.executeScript 代码:
browser.executeScript('var allcookies = document.cookie;
cookiearray = allcookies.split(";");
for (var i = 0; i < cookiearray.length; i++)
{
name = cookiearray[i].split("=")[0];
value = cookiearray[i].split("=")[1];
console.log("Key is : " + name + " and Value is : " + value);
}
sidValue = value;
console.log(value);
console.log(sidValue);
receiptNumber = $scope.row.nr;
window.location.href("https://www.mysite.nl/info?sid=" + sidValue + "&filter={nr:" + receiptNumber + "}");');
我有两个问题:
- $scope.row.nr ,它说 $scope 没有定义
- 在我的 window.location.href 上,它说对象 [对象位置] 的属性“href”不是一个函数(当我删除 href 时,它只对位置说同样的话)。
有谁知道如何解决这个问题?