gpt4 book ai didi

java - 如何根据div中的其他元素编写嵌套的xpath xpression?

转载 作者:行者123 更新时间:2023-11-30 03:27:35 25 4
gpt4 key购买 nike

我需要使用 xpath 找到一个按钮,并想尝试使用嵌套的 xpath xpression。

我一直在使用这个表达式

 @FindBy(xpath="//*/button[contains(text(),'FOO')]")

在代码中的其他地方查找其他按钮的实例,到目前为止效果很好。但是,我的代码正在页面上动态创建“添加”按钮的多个实例,有时这些添加按钮是不可见的

是否可以编写一个 Xpath 表达式,该表达式可以找到一个带有文本“Add”的按钮,该按钮位于 div 内,该按钮的 h1 包含文本 '面板可见'?

这是当前存在的 HTML 的编辑版本

<div class="foo1">
<div class="foo2">
<div class="foo3">
<div class="foo4">
<div class="foo5">
<h1 >New Contact</h1>
</div>
<div >
<div >
<div >
<span >
<button >Add</button>
</span>

最佳答案

试试这个:

//div/h1[contains(text(), 'panel visible')]/button[contains(text(), 'Add')]

关于java - 如何根据div中的其他元素编写嵌套的xpath xpression?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29819575/

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