带 Xvfb 的 Headless Selenium - JavaScript 无法工作,但没有

发布于 2024-11-18 20:16:52 字数 331 浏览 3 评论 0原文

我在带有 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

蓝礼 2024-11-25 20:16:52

发现问题,它不是硒:加载我的脚本的文件夹在测试系统上具有错误的权限,因此根本没有加载 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...

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文