2

最近在安装 Ruby & Watir 以查看该公司的 Web 自动化项目时,我发现许多被调用的方法已被弃用。我正在努力寻找关于将代码更改为什么的良好参考。

是否有很好的参考(已经搜索了很多 watir 站点/手册/常见问题解答,但并没有真正找到要使用的内容 - 特别是对于单选按钮检查是否设置)。除非有人可以确认以下内容。

改变:

browser = Watir::Browser.start(strURL)
browser.waitForIE

到:

browser = Watir::Browser.new
browser.goto strURL
browser.wait

改变:

.select_list(:id, strHtmlId).getSelectedItems[0].to_s

到:

select_list(:id, strHtmlId).value

改变:

radio(:id => strHtmlId).isSet?

到:

radio(:id => strHtmlId).set?
4

1 回答 1

2

我刚刚遇到了 watir-classic 更改日志:

http://rubydoc.info/gems/watir-classic/3.2.0/file/CHANGES

至少突出显示您提到的最后两个更改似乎做得很好(请参阅版本 1.6.5 更改)。请注意,您之前可能使用的 watir gem 现在是 watir-classic gem。

关于您提到的第一个更改,这实际上是由于最近的 watir 4.0 版本,它现在是 watir-classic 和 watir-webdriver gem 的前端。您可以更改您提到的代码,或者您可以require 'watir-classic'代替require 'watir'. 我在 Browser::attach 方法中遇到了同样的问题,并在我的博客上简要介绍了它。

于 2012-10-18T01:49:43.933 回答