我如何从另一个文件控制一个Watir-Webdriver实例?
require 'watir-webdriver'
class Crawler
attr_accessor :browser
def initialize
self.browser = Watir::Browser.new
end
def goto_mypage
browser.goto("http://www.mypage.com")
end
def kill
browser.close
end
end
a = Crawler.new现在,我该如何从文件"another_file.rb“中访问具有如下内容的
a.goto("htttp://www.another_page.com")
a.goto_mypage 我曾尝试在another_file.rb中创建必填的'./webdriver.rb‘。并使类爬虫成为模块的一部分,并将其包括在内。跨文件访问这些方法不是问题--访问webdriver实例才是问题。
我尝试在webdriver.rb中设置一个实例变量@a =a,然后从another_file.rb访问@a。
我认为这会很简单,但它让我感到困惑。
发布于 2015-04-02 04:27:00
如果包含实际结果,您可能会获得更多帮助。你得到的是一个nil类错误吗?
有没有什么原因你不能在another_file.rb中使用a = Crawler.new,然后在那里直接引用它?
https://stackoverflow.com/questions/29398081
复制相似问题