[英]How to click on link element after i element with specific text using watir?
對於這種類型的鏈接,我很樂意使用
@browser.link(:text => "Reports").when_present.click
<a href="/Reports/">Reports</a>
但是我在這個例子中掙扎
<a href="#">
<i class="no-icon"></i>
Staff
<img src="/Images/Menu/arrow.gif" class="arrow">
</a>
我也想通過文本單擊鏈接,但由於 i 元素而找不到它。 我不想使用 xpath 所以任何人都可以建議更好的方法。
謝謝
下面給出的代碼對我來說很好。
browser.link(text: "Staff").click
如果它不起作用,也許你可以試試這個
browser.element(link: "Staff").click
如果還是不行就寫下面的代碼
browser.element(xpath: "//img[@src='/Images/Menu/arrow.gif']/..").click
請記住when_present
方法不是必需的,因為這是自動的。 WATIR 自動等待按鈕/鏈接存在、存在、啟用。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.