【发布时间】:2018-08-29 16:49:16
【问题描述】:
我正在使用带有 mocha 的 webdriver。当我尝试使用“document.getElementById”时,我最终得到“ReferenceError: document is not defined”
我正在浏览器内测试(不是无头)。
我发现的任何信息似乎都表明该问题发生在无头测试(即在 Node 中)并且需要 jsdom-global 时。我尝试安装它只是为了看看会发生什么。它摆脱了“ReferenceError:文档未定义”错误,但“document.getElementById”最终会变成未定义(这是有道理的,因为我正在浏览器中进行测试)
我是否更正了在浏览器内测试时我“应该”能够使用“document.getElementById”?
谢谢
注意:这仅适用于一种特殊情况。我知道这不是标准用途。
【问题讨论】:
标签: javascript node.js selenium-webdriver mocha.js