1
我只是試圖在Eyes類中設置一個常量,但是我得到一個非常奇怪的錯誤。它適用於設置API密鑰,但設置任何其他常數(如save_new_tests
,host_os
或match_level
請參閱documentation))給我下面的錯誤。我不知道我在做什麼與我設置API密鑰的方式不同。謝謝你的幫助!((undefined method`'NoMethodError))在Ruby/Selenium中使用applitools EYES時
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'
我剛剛直接從終端複製消息。也就是說,當我刪除'@'形式的變量時,我得到了這個錯誤: 未定義的局部變量或方法'眼睛'爲#
請刪除眼前的所有前導空格(從行首開始),然後使用鍵盤重新鍵入它們。 – mudasobwa
我在env.rb代碼中的'eyes'之前刪除並重新輸入了所有空格,幷包含錯誤消息的屏幕截圖。 http://imgur.com/mumWSmE。我知道這很奇怪,但這是我得到的錯誤信息。我不知道它爲什麼看起來很奇怪。 – kroe761