簡體   English   中英

如何使用 watir 在帶有特定文本的 i 元素之后單擊鏈接元素?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM