我試圖寫一個測試中,我需要找到一個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'的元素 –