如何使用 watir 在具有特定文本的 i 元素之后单击 link 元素?
How to click on link element after i element with specific text using watir?
对于这种类型的 link 我很乐意使用
@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>
我也想通过文本单击 link,但由于 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 自动等待 button/link 存在、存在、启用。
对于这种类型的 link 我很乐意使用
@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>
我也想通过文本单击 link,但由于 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 自动等待 button/link 存在、存在、启用。