-1

私はWatirが初めてです。このファイルをターミナルで実行すると、ruby TestJoinChange.rb で NoMethodError が発生します。

require 'rubygems'
require 'test/unit'
require 'watir-webdriver'
browser = Watir::Browser.new

class TestJoinChange < Test::TestCase
  def test_join(logintype,usr,pwd)
    # open browser to page
    @browser.goto 'http://change.com'
  end
end

パラメータ値を渡すにはどうすればよいですか? 関数がメソッド エラーを返さないのはなぜですか?

4

1 に答える 1

0

「これでサブルーチンを定義したので、クラスのオブジェクトを作成してそのサブルーチンを呼び出すときに値を渡すことができます。」

あなたのコード:

require 'rubygems'
require 'test/unit'
require 'watir-webdriver'
browser = Watir::Browser.new

class TestJoinChange < Test::TestCase
  def test_join(logintype,usr,pwd)
    # open browser to page
    @browser.goto 'http://change.com'
  end
end

次に、クラスのオブジェクトを作成します。

    obj = TestJoinChange.new    
# it will create object for your class and now call the subroutine and pass any value in that#
    obj.test_join("logintype_value", "user", "password")

これで、渡されたすべての値を変数に格納することで、クラスの値を使用できます。

于 2012-09-21T09:20:53.663 に答える