我有一个文件用于登录网站,另一个网站用于创建新用户,另一个文件用于从网站注销。
我刚创建了3个不同的3个不同的类,需要使用相同的变量:' 浏览器 = Watir :: Browser.new'在每个班级。
我计划创建第4个文件' test.rb'从我调用其他3个文件,' login.rb',' createEmployee.rb'和' logout.rb'。
答案 0 :(得分:2)
以下是一些示例代码,可帮助您入门。在测试文件中创建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)