gpt4 book ai didi

ruby - Watir - 查找具有属性值的特定子项的父 div

转载 作者:太空宇宙 更新时间:2023-11-03 16:05:59 25 4
gpt4 key购买 nike

我是 Ruby 和 Watir 的新手。我有以下示例 html 结构:

<div class="class1">
<a class="class2" title="theTestTitle" href="#">
<ul class="the-summary">
<li class="class3">
<li class="class4">
<li class="class5">
<li class="class6">
</ul>
</div>

我的目标是测试以下 div 中的内容,但首先我需要获取要测试的 div。有没有办法使用链接属性 title 来找到我需要的 div。所以在上面的例子中找到子链接有 title="theTestTitle"的 div?

此外,在我将此 div 放入变量后,我可以使用 xpath 仅在该 div 中搜索吗?

最佳答案

您可以获取链接,然后使用 parent 方法获取其父级:

browser.link(:title, 'theTestTitle').parent

或者直接使用xpath获取div:

#In Watir-classic:
browser.div(:xpath, '//div[./a[@title="theTestTitle"]]')

#In Watir-webdriver:
browser.element(:xpath, '//div[./a[@title="theTestTitle"]]').to_subtype

关于ruby - Watir - 查找具有属性值的特定子项的父 div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13883800/

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