1
私はRubyの初心者ですが、このコードを改善できると感じています。Rubyブロックでスコープを特定の変数に変更する
class LoginPage < BasePage
def initialize(session)
@session = session
end
def login(params)
@session.within '#login-form' do
@session.fill_in 'Login', with: params[:login]
@session.fill_in 'Password',with: params[:password]
end
@session.click_button 'Login'
end
end
私のような何かを行うに考えていた:
@session do
within '#login-form' do
fill_in 'Login', with: params[:login]
fill_in 'Password', with params[:password]
end
click_buttton 'Login'
end
をしかし、このコードは動作しません。どのようにこれらのメソッド呼び出しのスコープを変更して特定のインスタンス変数を呼び出すかについてのアイデア。