【发布时间】:2015-11-02 14:32:38
【问题描述】:
我正在尝试将我们的测试自动化从 watir-classic 迁移到 watir-webdriver。 (Ruby 2.0,watir-webdriver 0.9.1) 总体来说运行良好,但我们的登录过程让我头疼。
让我简要解释一下会发生什么:
- 打开网站A
- 输入登录凭据并按登录按钮。
- 网站 B 以实际内容打开,而网站 A 关闭。
随着网站A的关闭,驱动也丢失了,我目前无法创建一个新的驱动实例来连接网站B。
当我尝试创建以下页面对象的实例时,我得到:
变量名="@exception" kind="instance" value="无法获取 浏览器" type="Selenium::WebDriver::Error::NoSuchWindowError"
我这样做:
def click_loginbtn
@@driver.button(id: 'loginBtn').click
return ProjectList.new(@@driver)
end
有人对此有好主意吗?
【问题讨论】:
标签: watir-webdriver pageobjects page-object-gem