我只是想在眼睛类上设置一个常数,但是我会遇到一个非常奇怪的错误。它在设置API键时起作用,但是设置任何其他常数(例如save_new_tests
,host_os
或match_level
请参阅文档))给我以下错误。我不知道我在做什么与设置API密钥时所做的不同。感谢您的帮助!
env.rb:
require 'selenium-webdriver'
require 'eyes_selenium'
Before do |scenario|
$driver = Selenium::WebDriver.for :chrome
$driver.manage.window.resize_to(1050, 900)
@eyes = Applitools::Eyes.new
@eyes.api_key = 'my_api_key'
@eyes.save_new_tests = true # <-- Errors here
@eyes.open(app_name: 'my_app', test_name: scenario.title, driver: $driver)
end
错误:
undefined method ` ' for #<Object:0x007fdc778eb740> (NoMethodError)
./features/support/env.rb:10:in `Before'
▶ ' '.codepoints
#⇒ [
# [0] 8194,
# [1] 8194
# ]
以上是我从错误描述中复制"未定义方法"的内容的结果。
也就是说,您意外地进入了Unicode Enpace(可能使用 altgr space 在MacOS上或从某些网络示例复制。)一切都应该按预期工作。