javascript - 带有 Xvfb 的 Headless Selenium - JavaScript 不工作,但没有 <noscript>

标签 javascript firefox selenium selenium-rc xvfb

我在带有 Xvfb 和 Firefox 的 Headless Linux 机器上使用 Selenium 时出现了一些奇怪的行为:

我有一个按钮,如果没有启用 javascript,它会打开一个带有 javascript 的内联弹出窗口并进行回发并加载页面中的内容。 我的页面中还有一个 - 标签,用于向访问者显示他们应该启用 JS。

当我现在用 selenium 运行测试以检查弹出窗口是否打开时,测试失败,在失败时截取的屏幕截图上,我看到静态页面应该在禁用 JS 时出现,但 noscript-Tag 不可见--> 这是怎么回事,因为弹出窗口打开或 noscript-Tag 可见,我什至无法重现这个“selenium 之外”?

最佳答案

发现了问题,它不是 selenium:加载我的脚本的文件夹在测试系统上具有错误的权限,因此根本没有加载 javascripts 并出现 403 错误...

关于javascript - 带有 Xvfb 的 Headless Selenium - JavaScript 不工作,但没有 <noscript>,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6613822/

相关文章:

javascript - 如何从复选框 onclick 或 onchange 调用函数

javascript - jQuery 将固定或绝对定位的元素向左或向右移动

html - 在 Firefox 中为我的网站生成额外高度

java - headless 网络驱动程序测试。无法在java中使用xvfb

javascript - vue 转换模式 ="out-in"返回 ref 元素为未定义

javascript - 为什么当我将一个变量复制到 window 对象时它变成了 public?

用于 firefox 或 chrome 的 css 内联 hack

javascript - 如何在 keyCode 为只读的浏览器中聚焦下一个可聚焦字段?

javascript - 无法使用 JavaScript 关闭 chrome 浏览器中的选项卡

java - 如何使用 xpath 和 showmodal 单击元素