gpt4 book ai didi

java - 如何获取selenium中特定标签的详细信息?

转载 作者:行者123 更新时间:2023-12-02 03:26:40 24 4
gpt4 key购买 nike

这是代码,我需要获取“DDetail”详细信息。

<div style="float:left;padding-left: 7%">
<h2 class="lotnumber style19Bold222" style="float:left"> LOT DETAILS </h2>
<br>
<p class="details style14SemiBold222 styleCapitalize" style="line-height:22px;">
<b class="boldDetails">Materials:</b>
</p>
<p class="style14Reg555"> MDetail </p>
<p class="details style14SemiBold222 styleCapitalize" style="line-height:22px;">
<b class="boldDetails">Measurements:</b>
</p>
<p class="style14Reg555"> MeDetail </p>
<p class="details style14SemiBold222 styleCapitalize" style="line-height:22px;">
<b class="boldDetails">Size Notes:</b>
</p>
<p class="style14Reg555"> total height </p>
<p class="details style14SemiBold222 styleCapitalize" style="line-height:22px;">
<b class="boldDetails">Description:</b>
</p>
<p class="style14Reg555"> stepped square reverse </p>
<p class="details style14SemiBold222 styleCapitalize" style="line-height:22px;">
<b class="boldDetails">Markings:</b>
</p>
<p class="style14Reg555"> MarDetail </p>
<p class="details style14SemiBold222 styleCapitalize" style="line-height:22px;">
<b class="boldDetails">Condition:</b>
</p>
<p class="style14Reg555"> CDetail </p>
</div>

我尝试使用 XPath 但它无法正常工作,因为 <p>不一致。我正在使用 JAVA 来获取此详细信息。

最佳答案

如果您希望在 Description 的基础上进行 DDetail,请尝试下面的 xPath :-

  • 使用以下轴:

    (//*[contains(text(), 'Description')]/following::p)[1]
  • 使用前面轴:

    (//p[preceding::b[contains(text(), 'Description')]])[1]

注意:- 如果您想要其他详细信息,只需更改粗体文本,就像您想要 MDetail 只需更改上述 xpath 之一即可文本描述 Material

或者,如果您只想基于类名 style14Reg555,请尝试在 xpath 中使用索引,如下所示:-

(//p[@class = 'style14Reg555'])[4]

关于java - 如何获取selenium中特定标签的详细信息?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38765079/

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