所以element_by_xpath已从watir webdriver中删除了,我想知道是否还存在类似的东西。基本上有一个可点击的路径元素(饼图),我需要为它设置一个回归测试。设计网站的人显然认为将这个东西中的所有东西都变成自定义标签会很酷,而且我可以指出,至少据我所知,watir webdriver没有任何支持。
答案 0 :(得分:2)
element_by_xpath
被替换为:xpath定位器,其使用方式与任何其他定位器一样,例如:text。
例如,假设你的html中有一个自定义的'asdf'元素:
<html>
<body>
<asdf>text</asdf>
</body>
</html>
然后你可以通过xpath找到元素,如:
browser.element(:xpath => '//asdf').text
#=> "text"
通常的建议是避免使用xpath。如果由于标记名称仅使用xpath,则可以使用:tag_name定位器:
browser.element(:tag_name => 'asdf').text
#=> "text"