0
我有一个文件,我登录到一个网站和另一个网站,我创建一个新的用户,另一个文件,我从该网站注销。如何在3个不同的Ruby文件中使用变量?全局变量?
我刚创建了3个不同的文件,需要使用相同的变量:'browser = Watir :: Browser.new'在每个类中。
我打算从其他3个文件'login.rb','createEmployee.rb'和'logout.rb'中创建第四个文件'test.rb'。
我有一个文件,我登录到一个网站和另一个网站,我创建一个新的用户,另一个文件,我从该网站注销。如何在3个不同的Ruby文件中使用变量?全局变量?
我刚创建了3个不同的文件,需要使用相同的变量:'browser = Watir :: Browser.new'在每个类中。
我打算从其他3个文件'login.rb','createEmployee.rb'和'logout.rb'中创建第四个文件'test.rb'。
以下是一些示例代码,以帮助您入门。在您的测试文件中创建Watir::Browser
的实例,然后将其传递到您所制作的类的每个实例的构造函数中。
class Login
def initialize(browser)
@browser = browser
end
end
class User
def initialize(browser)
@browser = browser
end
end
class Logout
def initialize(browser)
@browser = browser
end
end
# in test.rb
browser = Watir::Browser.new
login = Login.new(browser)
user = User.new(browser)
logout = Logout.new(browser)
为什么不在启动时传递变量? – spickermann
你想让所有三个类共享'Watir :: Browser'的同一个实例吗? – elements