错误:Rails 系统测试中函数 rgb 缺少参数 $green

问题描述 投票:0回答:1

我正在 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

ruby-on-rails selenium-chromedriver capybara
1个回答
0
投票

我必须在 config/environment/test.rb 文件中设置 config.assets.css_compressor = nil

显然,sassc-rails gem 使用 SassC::Rails::Compressor 作为默认压缩器。

© www.soinside.com 2019 - 2024. All rights reserved.