【发布时间】:2017-11-02 10:09:58
【问题描述】:
我正在尝试在 Katalon Studio 中测试我们软件的登录页面(它使用 Selenium),而无头 Chrome 不会呈现显示欢迎消息的 iframe。WebUI.verifyElementVisible 失败,而 WebUI.verifyElementPresent 成功。屏幕截图也没有显示。 Headed Chrome 可以毫无问题地运行测试。
当我在无头模式下从命令行运行 Chrome 时,其 --dump-dom 选项会产生截断的输出,但我可以看到 iframe 的 div 容器是不可见的:
<div id="Div_AlertWin" style="position:absolute;display:none" onclose="fnLoginUnloadAlert()">
当我在带头的 Chrome 中检查它时,它是可见的,
<div id="Div_AlertWin" style="position: absolute; display: block; left: 183.5px; top: 218.5px;" onclose="fnLoginUnloadAlert()">
看起来像是启动 JS 脚本之一显示 div 在无头 Chrome 中无法正确运行。如何调试它的 JS 执行?我不能使用--remote-debugging-port,因为公司防火墙阻止了appspot。
【问题讨论】:
标签: google-chrome selenium selenium-chromedriver google-chrome-headless katalon-studio