2016-09-22 102 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空格是爲了確保它匹配特定的類名稱而不是不同的類名的子字符串。