我正在 Ruby on Rails 中运行应用程序的系统测试,它显示此错误:
Error: Function rgb is missing argument $green. on line 1 of stdin >> 7280\]{--tw-border-opacity:1;border-color:rgb(107 114 128/var(--tw-border-op ------------------------------------------^
我安装了 131.0.6778.108 版本的 chromedriver 和 chrome。
这是application_system_test_case.rb文件:
require 'test_helper'
class ApplicationSystemTestCase < ActionDispatch::SystemTestCase
# driven_by :selenium, using: :firefox, screen_size: [1920, 1080]
driven_by :selenium, using: :chrome, screen_size: [1920, 1080]
setup do
Selenium::WebDriver::Chrome.path = 'D:/chrome-win64/chrome.exe' # Ruta al ejecutable de Chrome
Selenium::WebDriver::Chrome::Service.driver_path = 'C:/Users/jdonado/proyectos/helpdesk/bin/chromedriver.exe' # Ruta al Chromedriver si es necesario
end
end
宝石版本:
capybara (3.40.0)
ruby 3.3.3p89
rails (7.0.7)
操作系统:Windows 11
我必须在 config/environment/test.rb 文件中设置 config.assets.css_compressor = nil
显然,sassc-rails gem 使用 SassC::Rails::Compressor 作为默认压缩器。