gpt4 book ai didi

xpath - 用 Selenium 发现页面的某个部分

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

我的网页看起来像这样:

<html>
...
<div id="menu">
...
<ul id="listOfItems">
<!--- repeated block start -->
<li id="item" class="itemClass">
...
<span class="spanClass"><span class="title">title</span></span>
...
</li>
<!-- repeated block end-->
<li id="item" class="itemClass">
...
<span class="spanClass"><span class="title">title something</span></span>
...
</li>
<li id="item" class="itemClass">
...
<span class="spanClass"><span class="title">title other thing</span></span>
...
</li>
</ul>
...
</div>
...
</html>


我想知道标题的xpath是什么(“ title”,“ title something”,“ title other something”)。关键是未指定 <li>元素的顺序。每次加载页面后,它可能会有所不同。有什么方法可以使用xpath发现页面的特定结构吗?我对如何解决此问题有一个概念,但是在我要使用 C#编写迭代以发现该页面之前,我会问你。

提前致谢!

最佳答案

Selenium是否支持XPath表达式,例如:

//span[@class='title']


如果是,则使用上面的XPath表达式。它选择XML文档中每个 span元素,这些元素的 class属性的字符串值均为 "title"

我建议使用 the XPath Visualizer之类的工具来使用不同的XPath表达式,并查看源XML文档中突出显示的所选节点。

关于xpath - 用 Selenium 发现页面的某个部分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9331483/

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