Ruby 如何定义方法并使用一些参数应用于它
我有一些代码,我需要附加一个新的窗口页面,并检查它是否存在。我需要这样做几次。我想创建一个类,在这个类中我可以定义一个算法,然后用title的精确值应用到这个类。我编写了以下代码:Ruby 如何定义方法并使用一些参数应用于它,ruby,methods,Ruby,Methods,我有一些代码,我需要附加一个新的窗口页面,并检查它是否存在。我需要这样做几次。我想创建一个类,在这个类中我可以定义一个算法,然后用title的精确值应用到这个类。我编写了以下代码: def check_title() @a $ie=Watir::IE.attach(:title, @a) rescue Watir::Exception::NoMatchingWindowFoundException puts ("could not find browser") end end 在所需的位置粘贴
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)
请告诉我应该如何恰当地描述这种情况。如果你不知道如何用ruby创建一个类,你可能应该给自己买一本关于它的书,或者阅读帮助你学习ruby的无数在线资源之一
class Title
def initialize(title)
@a = title
end
end
问题似乎出在您的Title类中,您没有将其作为代码示例提供。请把它寄出去。