-2

新しいウィンドウ ページを添付して存在するかどうかを確認する必要があるコードがいくつかあります。これを数回行う必要があります。アルゴリズムを定義できるクラスを作成し、タイトルの正確な値を持つクラスに適用したいと考えています。次のコードを書きました。

def check_title()
@a
$ie=Watir::IE.attach(:title, @a)
rescue Watir::Exception::NoMatchingWindowFoundException
puts ("could not find browser")
end
end

必要な場所に、メソッドを呼び出すコードを貼り付けます

check=Title.new("Business Partner")
check.check_title()

このエラーメッセージが表示されます -

`initialize': wrong number of arguments(1 for 0) (ArgumentError)

この状況を適切に説明するにはどうすればよいか教えてください。

4

1 に答える 1

2

Rubyでクラスを作成する方法がわからない場合は、おそらくそれに関する本を自分で購入するか、Rubyの学習に役立つ無数のオンラインリソースの1つを読む必要があります...

class Title
  def initialize(title)
    @a = title
  end
end
于 2012-07-09T10:33:19.037 に答える