我希望浏览器在几种情况下保持打开状态,但是来自After hook方法rb_language.rb/end_scenario
,其中@current_world=nil
和@browser
是@current_world
对象的一部分。
即使我没有在After hook中调用@browser.close
,@browser
对象也是nil
,当浏览器窗口仍处于打开状态时,我无法再使用它。
有几种方法可以在几种情况下使用已打开的浏览器窗口吗?
答案 0 :(得分:0)
如果我没记错的话,我在我的钩子文件中定义了一个名为browser(不是@browser)的变量,在任何黄瓜钩子之外,创建了我的浏览器实例,然后在我之前的钩子中指定了实例变量@browser指向它,即@browser =浏览器。然后我在at_exit钩子中处理了两者的拆解。
如果这没有意义或不起作用,您可以发布您的挂钩文件(或其编辑版本)吗?