带 Xvfb 的 Headless Selenium - JavaScript 无法工作,但没有
我在带有 Xvfb 和 Firefox 的无头 Linux 机器上使用 Selenium,并得到了一些奇怪的行为:
我有一个按钮,它使用 javascript 打开内联弹出窗口,如果没有启用 javascript,则进行回发并加载页面中的内容。 我的页面中还有一个 - 标签,向访问者表明他们应该启用 JS。
当我现在使用 selenium 运行测试来检查弹出窗口是否打开时,测试失败,并且在失败时拍摄的屏幕截图上,我看到静态页面,当 JS 被禁用时应该出现,但 noscript-Tag 不可见 --> ;这里发生了什么,因为我什至无法重现这个“硒之外”,因为弹出窗口打开或 noscript-Tag 可见?
I'm using Selenium on a Headless Linux machine with Xvfb and Firefox and got a little strange behaviour:
I have a button, which opens a inline popup with javascript and does a postback and load the content in the page if no javascript is enabled.
I also have a -tag in my page to show the visitor that they should enable JS.
When I now run a test with selenium to check if the popup is openend the test fails and on the screenshot which is taken on failure I see the static page which should apear when JS is disabled BUT the noscript-Tag is not visible --> what going on here, because I can't even reproduce this "outside of selenium" because either the popup opens or the noscript-Tag is visible?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
发现问题,它不是硒:加载我的脚本的文件夹在测试系统上具有错误的权限,因此根本没有加载 javascript,并出现 403 错误...
Found the problem and it wasn't selenium: The folder my scripts are loaded from had the wrong permissions on the test system, so the javascripts werent loaded at all with a 403 error...