我有一个测试,填写然后在一个页面上提交一个表单,触发一个新页面加载到当前窗口,一个文件自动下载。当我运行测试时,我可以看到表单填充操作,新页面加载和文件下载成功运行。但是,立即检查当前url的断言总是会导致无法访问nullO属性的indexOf的错误。我在测试中添加了一个控制台日志来进行调试:
client.url(function (result) {
console.log (result);
});
OUTPUT是:
INFO Request: GET /session/557d4250a4b1874daed3ec801e19b1b2/url
- data:
- headers: {"Accept":"application/json"}
{ status: -1, value: null, errorStatus: '', error: '' }
什么可能导致url()返回null?任何关于如何进一步调试的建议都将不胜感激!
版本:
selenium standalone server version: 2.53.1
chromedriver version: 2.29.461585
chrome version: 58.0.3029.96