各ステップの前に何かを行うカスタム キュウリ フォーマッタを作成しようとしています。私の問題は、ステージ環境で発生するランダムなポップアップ バナー (モーダル) です。マーケティングがそれらをテストしており、回帰スクリプトを壊しているため、オフにすることはできません。どの紙がポップアップするか、またはどれくらいそこにとどまるかわからないため、それらの周りにコーディングするのは困難です。そのため、各ステップの前に実行されるフォーマッターを作成しました。しかし、そこからブラウザにコマンドを渡す際に問題があります。
require 'watir-webdriver'
module Custom
class Formator
def initialize(step_mother, io, options)
@step_mother = step_mother
@io = io
end
def before_step(step)
@browser.goto "http://stage.website.local/"
end
end
end
これを使用すると、エラーが発生します
undefined method `goto' for nil:NilClass (NoMethodError)