如何摆脱警告信息

时间:2017-08-03 06:20:58

标签: ruby rubygems

我通过gem update --system将ruby gems更新为1.13.7。之后,我收到一条弃用的警告消息:

  

不推荐使用:class locator来定位具有String值的多个类;改为使用数组

我在脚本中使用了@browser.div(class: 'abcbbbb')类定位器。我不知道如何改变它以避免警告信息。请分享有关此问题的观点。

1 个答案:

答案 0 :(得分:5)

  

不推荐使用:class locator来定位具有String值的多个类;改为使用数组

如果您的班级名称包含空格,则Watir会显示the above warning,例如

@browser.div(class: 'foo bar')

因为这些实际上是两个类,foobar。因此,您应该传递一个数组:

@browser.div(class: ['foo', 'bar'])

或通过Ruby的%w快捷方式:

@browser.div(class: %w(foo bar))