gpt4 book ai didi

automation - 在 Watir 中访问没有属性的元素

转载 作者:行者123 更新时间:2023-12-04 13:02:46 24 4
gpt4 key购买 nike

使用 Watir,有没有办法访问没有属性的元素?

例如:

<span>Text</span>

我想避免使用 xpath,但如果这是唯一的方法,那就太酷了。

最佳答案

不考虑首先具有标签的非 WATIR 问题,或从开发人员(或您自己)请求唯一属性,您始终可以通过其父元素或通过索引访问元素。

例如:


文本


@browser.div(:name => "content").span(:index => 1)
#this is the first span element inside this div

您可以在到达子跨度元素之前处理您需要的许多独特元素,而无需使用 Xpath。当然,您只需要一个唯一的父元素即可到达该特定的子元素,然后从该元素向下传递到子元素。
div(:how => what).table(:how => what).td(:how => what).span(:how => what).text

另一个例子,假设它是页面上的第 n 个跨度:
@browser.span(:index => n)

但是,按索引方法非常脆弱,并且在对页面进行任何更新时容易中断。

关于automation - 在 Watir 中访问没有属性的元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8330926/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com