如何摆脱警告信息

Sam*_*tha 0 ruby rubygems

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

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

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

Ste*_*fan 6

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

如果您的类名包含空格,Watir会显示上述警告,例如

@browser.div(class: 'foo bar')
Run Code Online (Sandbox Code Playgroud)

因为这些实际上是两个类,foo而且bar.因此,您应该传递一个数组:

@browser.div(class: ['foo', 'bar'])
Run Code Online (Sandbox Code Playgroud)

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

@browser.div(class: %w(foo bar))
Run Code Online (Sandbox Code Playgroud)