使用Rails 6,我正在尝试为系统测试设置无头模式下的Selenium。 我在application_system_test_case.db中使用以下语句:
driven_by :selenium, using: :headless_chrome, screen_size: [1400, 1400]
(根据敏捷网络开发的Rails 6教程)
但它给了我这个废弃警告:
Selenium [DEPRECATION] [:browser_options] :options作为驱动程序初始化的参数已被废弃。如果需要,使用一个值为capabilities/options的数组的:capabilities代替。
我在Selenium文档中进行了一些搜索,但我的基本代码技能仍然让我不清楚应该如何纠正这个问题。有人可以建议我如何纠正这个问题吗?
(我业余猜测试了一些东西,比如:
driven_by :selenium, :capabilities['headless_chrome', 'screen_size: 1400, 1400']
所有的结果都会导致错误
add_argument
来添加命令行参数外,您可能还需要使用add_preference
添加键/值设置。 - Tom Wilson