我通过gem update --system
将ruby gems更新为1.13.7。之后,我收到一条弃用的警告消息:
不推荐使用:class locator来定位具有String值的多个类;改为使用数组
我在脚本中使用了@browser.div(class: 'abcbbbb')
类定位器。我不知道如何改变它以避免警告信息。请分享有关此问题的观点。
答案 0 :(得分:5)
不推荐使用:class locator来定位具有String值的多个类;改为使用数组
如果您的班级名称包含空格,则Watir会显示the above warning,例如
@browser.div(class: 'foo bar')
因为这些实际上是两个类,foo
和bar
。因此,您应该传递一个数组:
@browser.div(class: ['foo', 'bar'])
或通过Ruby的%w
快捷方式:
@browser.div(class: %w(foo bar))