gpt4 book ai didi

java - 在 HTML 文档中,使用 Java 和 Selenium 中的 xpath 查找出现在另一个 "text"之后的 "text"

转载 作者:行者123 更新时间:2023-12-01 23:04:02 25 4
gpt4 key购买 nike

HTML代码如下 -

<小时/>
<div><a href=""><span>Eligible ITC</span></a></div>
<div><a href=""><span>(A) ITC Available</span></a>
<div id="demo4a">
<table>
<thead>
<tr>
<th>Details</th>
<th>Integrated Tax</th>
</tr>
</thead>
<tbody>
<tr>
<td>(1) Import of goods</td>
<td>0.00</td>
</tr>
</tbody>
</table>
</div>
</div>

<div><a href=""><span>(B) ITC Reversed</span></a>
<div id="demo4b">
<table>
<thead>
<tr>
<th>Details</th>
<th>Integrated Tax</th>
</tr>
</thead>
<tbody>
<tr>
<td>(1) As per rules 42 & 43 of CGST/SGST Rules</td>
<td>5,32,467.00</td>
</tr>
</tbody>
</table>
</div>
</div>

要找到“div id="demo4a””中存在的“表格”,我的要求是 -

<小时/>

第 1 步:首先找到文本“Eligible ITC”步骤 2:然后找到文本“(A) ITC available”,因为它出现在文本“Eligible ITC”之后第 3 步:然后找到紧随文本“(A) ITC available”之后的第一个“表格”

要找到“div id="demo4b””中存在的“表格”,我的要求是 -

<小时/>

第 1 步:首先找到文本“Eligible ITC”步骤 2:然后找到文本“(B) ITC Reversed”,因为它出现在文本“Eligible ITC”之后,后面跟着文本“(A) ITC available”第 3 步:然后找到紧随文本“(B) ITC Reversed”之后的第一个“表格”

到目前为止,我在 Java 和 Selenium 中使用“以下”xpath 轴尝试过 -

<小时/><小时/>

找到 'div = "demo4a"' 中存在的 'table'

<小时/>

对于第 1 步:

           WebElement tableLocator = 
gstr3bFullPageData.findElement(
By.xpath("//*[normalize-space(text())='Eligible ITC']")
);

对于第 2 步:-------- 不知道该怎么做! --------

对于第 3 步:

       List<WebElement> table4_a_Data = 
tableLocator.findElements(
By.xpath("following::table[1]")
);

到目前为止,我在 Java 和 Selenium 中使用“以下”xpath 轴尝试过 -

<小时/><小时/>

找到 'div = "demo4a"' 中存在的 'table'

<小时/>

对于第 1 步:

WebElement tableLocator = 
gstr3bFullPageData.findElement(
By.xpath("//*[normalize-space(text())='Eligible ITC']")
);

对于第 2 步:-------- 不知道该怎么做! --------

对于第 3 步:

List<WebElement> table4_a_Data = 
tableLocator.findElements(
By.xpath("following::table[1]")
);

我的问题是如何使用“以下”xpath 轴(如步骤 3 中所示)定位出现在另一个文本(如步骤 1 中所示)之后的文本(如步骤 2 中所示)?

非常感谢您在这方面的任何帮助。

最佳答案

您可以尝试使用 XPATH 定位器,例如

//*[@id='demo4a']/table

如果您必须使用文本来标识表格,请尝试这样

(//*[text() = '合格 ITC']//..//..//..//表)[1]

关于java - 在 HTML 文档中,使用 Java 和 Selenium 中的 xpath 查找出现在另一个 "text"之后的 "text",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58410395/

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