在使用 Watir:Browser 中的 class 方法之前,我们是否必须初始化它们?

Do we have to initialize class methods in Watir:Browser before using them?

我是编程新手,正在尝试编写一些自动化测试代码来测试网站。我可以通过代码打开浏览器,但是当我尝试调用任何命令时 @browser.image(:src => "img.gif").loaded?要么 @browser.button(:id => "btn").启用?

我收到错误消息 - NoMethodError: #

的未定义方法 `show_all_objects'

我应该在调用之前初始化它们吗?如何?非常感谢您的帮助。

您不需要初始化任何额外的代码。问题是您正在调用:

@browser.show_all_objects()

show_all_objects 方法不存在。该方法存在于最初的 Watir 实现中,现在称为 Watir-Classic。但是,方法是removed in Aug 2012。该方法从未在 Watir-Webdriver 中实现。