2016-09-22 89 views
0

我试图写一个测试中,我需要找到一个a元素特定的子元素元素,包含特定图标查找与水豚

<a href="#"><span class="icon icon-checkmark></span></a>

我试图使用XPath,但我做的我猜想有些问题..

save_button = find(:xpath, '//a[span(., "icon-checkmark")]') 

什么是正确的方法来找到我的保存按钮?

回答

3

你接近,除了你需要指定你正在寻找一个类名。

find(:xpath, ".//a[.//span[contains(concat(' ',@class,' '), ' icon-checkmark ')]]") 

concat和extra空格是为了确保它匹配特定的类名称而不是不同的类名的子字符串。