我试图写一个测试中,我需要找到一个a
元素特定的子元素元素,包含特定图标查找与水豚
<a href="#"><span class="icon icon-checkmark></span></a>
我试图使用XPath,但我做的我猜想有些问题..
save_button = find(:xpath, '//a[span(., "icon-checkmark")]')
什么是正确的方法来找到我的保存按钮?
我试图写一个测试中,我需要找到一个a
元素特定的子元素元素,包含特定图标查找与水豚
<a href="#"><span class="icon icon-checkmark></span></a>
我试图使用XPath,但我做的我猜想有些问题..
save_button = find(:xpath, '//a[span(., "icon-checkmark")]')
什么是正确的方法来找到我的保存按钮?
你接近,除了你需要指定你正在寻找一个类名。
find(:xpath, ".//a[.//span[contains(concat(' ',@class,' '), ' icon-checkmark ')]]")
concat和extra空格是为了确保它匹配特定的类名称而不是不同的类名的子字符串。
试试这个:'*//a/span[contains(@class,'icon-checkmark')]'
这将找到而不是,并且还会匹配一个类为'icon-checkmark2'的元素 –