【问题标题】:Firefox - disable welcome screen when running as Capybara driverFirefox - 作为 Capybara 驱动程序运行时禁用欢迎屏幕
【发布时间】:2016-07-15 19:52:54
【问题描述】:

尝试使用 Selenium 运行 Capybara 测试对我来说失败了,因为无论我设置什么首选项,都会弹出“欢迎”页面 (https://www.mozilla.org/en-US/firefox/45.0.1/firstrun/learnmore/)。我认为这是因为 Selenium 使用的是默认配置文件,虽然我在 mozilla 配置文件文件夹中找到了一些有关配置 user.js 和 prefs.js 的信息,但我没有尝试过。

有其他人知道如何配置 Firefox 以防止欢迎页面杀死您的测试吗?如果有,请分享!

【问题讨论】:

  • 我在使用 nightwatch js 时遇到了同样的问题
  • 刚刚下载了 FF v44/42 并尝试了两者 - 同样的问题。奇怪的是,当我第一次手动启动 ff_v_44/ff_v_42 浏览器时,我没有看到欢迎页面,但是当我运行测试时,我得到了它..

标签: selenium firefox


【解决方案1】:

我决定解决这个问题。不幸的是,它是使用 Chrome 驱动程序并完全放弃 Firefox。对不起,Mozilla。

【讨论】:

    【解决方案2】:

    刚刚找到了一种解决方法,我能够在第一个命令中引入 1 秒的暂停,试一试。

    【讨论】:

    • 我喜欢这个想法,但似乎无论延迟多长时间,测试都会中断。就像第一个 url 被劫持和忽略一样。另外,我不想遍历整个套件并添加延迟。我需要保持以随机顺序运行测试的能力,这意味着我需要延迟每次测试。 . .它们已经花费了相当长的时间才能完成,因此为每一个添加延迟会使它们难以忍受。
    • 我明白了,这肯定不是一个漂亮的解决方案,但它确实解决了我的问题(我先等待然后输入 url)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-05-19
    • 2015-08-18
    • 2017-06-10
    • 1970-01-01
    相关资源
    最近更新 更多