我想点击元素,但是watir给了我一个错误,说 - 对于#
,未定义的方法`small'<li class="lastMove">
<div id="81ae2" class="folder">
<i onclick="someFunction1()">
<small onclick="someFunction2()"> </small>
</span>
</div>
</li>
获取自定义元素的可能解决方案是什么?
答案 0 :(得分:1)
要查找自定义元素,您需要将通用element
方法与css或xpath定位器一起使用。
使用css-locator:
browser.element(:css => 'small').click
使用xpath:
browser.element(:xpath=> '//small').click
您也可以使用:tag_name作为定位器,但是在watir-classic和watir-webdriver之间会有所不同。 Watir-classic需要一个数组,而webdriver需要一个字符串。
browser.element(:tag_name => 'small').click # in watir-webdriver
browser.element(:tag_name => ['small']).click # in watir-classic