javascript - “找不到变量映射”,而我没有使用它
问题描述
我必须在 LinkedIn 网站上使用 PhantomJS 运行自动化测试,测试包括登录网站、进入您的联系人并打印所有内容。
问题是,一旦我输入登录信息并提交表单,加载页面就会开始加载,并且由于错误(“找不到变量:地图”)而不会超过中途。
我从不使用任何名为 map 的变量,所以我不明白问题出在哪里。
这是我的代码:
var page = require('webpage').create();
function login(){
page.evaluate(function() {
document.querySelector("#session_key-login").value="my_login";
document.querySelector("#session_password-login").value="my_pass";
document.querySelector("#btn-primary").click();
});
}
page.open("https://www.linkedin.com/uas/login", function(status){
// page.settings.resourceTimeout = 10000;
console.log(page.title);
login();
setTimeout(function() {
console.log(page.title);
page.render("test.png");
phantom.exit();
}, 10000);
});
谢谢阅读。
解决方案
推荐阅读
- regex - 在 Perl 6 中匹配非空白字符
- sql - SQL查询:返回值从参数日期开始28天到参数日期后56天
- swift - 如何将两个数字相加?
- python-3.x - 将列表列表附加到列表,并清除原始列表列表
- laravel - 使用 Laravel API 在邮递员(可读)中未显示图像
- python - 检查一个字典的值是否是另一个字典的键
- python - 我如何解决backward()得到了一个意外的关键字参数'retain_variables'?
- xml - ElementTree Python:如果兄弟姐妹嵌套,如何提取兄弟姐妹?
- c - 用多个步骤定义函数宏
- python - PP图解读