gpt4 book ai didi

html - 如何为动态数据表创建xpath?

转载 作者:行者123 更新时间:2023-12-03 17:10:45 27 4
gpt4 key购买 nike

enter image description here我需要单击数据表的第一行。但是此数据表将始终根据用户而有所不同。如何为此类动态元素创建xpath?

<div id="periodAccordion">
<h3 id="p5-header" onclick="periodOnClick('5','2016')">Period 5</h3>
<div id="p5">
<h3 id="p3-header" onclick="periodOnClick('3','2016')">Period 3</h3>
<div id="p3">
<h3 id="p2-header" onclick="periodOnClick('2','2016')">Period 2</h3>
<div id="p2">
<h3 id="p1-header" onclick="periodOnClick('1','2016')">Period 1</h3>
<div id="p1">
<h3 id="p10-header" onclick="periodOnClick('10','2015')">Period 10</h3>
<div id="p10">
<h3 id="p8-header" onclick="periodOnClick('8','2015')">Period 8</h3>
<div id="p8">
</div>


在这里,我需要为第一个element创建xpath。它的外观是:

<h3 id="p5-header" onclick="periodOnClick('5','2016')">Period 5</h3>
<div id="p5">


如何为该元素创建xpath?当我与其他用户登录时,所有元素都会有所不同。

最佳答案

如果您始终要选择第一行,请使用以下xpath:

//h3[contains(@id,'header') and contains(@onclick,'periodOnClick') ][1]


希望这对您有所帮助,让我知道会发生什么。

关于html - 如何为动态数据表创建xpath?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40671767/

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