手动创建 Xpath [英] Create Xpath Manually

查看:21
本文介绍了手动创建 Xpath的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我想创建必须包含亚洲"一词的 xpath

//div[@id='destination-loadLevel0']/div/ul/li/div/div/span*亚洲//div[@id='destination-loadLevel0']/div/ul/li[2]/div/div/span
*欧洲//div[@id='destination-loadLevel0']/div/ul/li[3]/div/div/span*美国

//

<div class="row"><ul><li class="col-md-3 col-hotspot unselectable-text" data-parent-group-id="" data-groupid="2244604" data-name="Asia;|03|00|00|"><div class="tile-container"><div class="image-label" data-toggle="tooltip" data-container="body" data-placement="top" title="" data-original-title="Asia"><span class="title ellipsis">亚洲</span><span class="icon icon-angle-right"></span>

解决方案

///*[contains(text(),'Asia')] |//@*[contains(.,'Asia')]/parent::*

返回文本包含'Asia'或其属性值包含'Asia'的所有元素

输出:

<li class="col-md-3 col-hotspot unselectable-text" data-parent-group-id="" data-groupid="2244604" data-name="Asia;|03|00|00|"/><div class="image-label" data-toggle="tooltip" data-container="body" data-placement="top" title="" data-original-title="Asia"/><span class="title ellipsis">亚洲</span>

I want to create xpath which must contain word "Asia"

//div[@id='destination-loadLevel0']/div/ul/li/div/div/span *for Asia //div[@id='destination-loadLevel0']/div/ul/li[2]/div/div/span
*for Europe //div[@id='destination-loadLevel0']/div/ul/li[3]/div/div/span *for USA

//<div class="col-md-3 level-column column-viewport" id="destination-loadLevel0">


<div class="row">
<ul>
<li class="col-md-3 col-hotspot unselectable-text" data-parent-group-id="" data-groupid="2244604" data-name="Asia;|03|00|00|">
<div class="tile-container">
<div class="image-label" data-toggle="tooltip" data-container="body" data-placement="top" title="" data-original-title="Asia">
<span class="title ellipsis">Asia</span>
<span class="icon icon-angle-right"></span>
</div>

解决方案

//*[contains(text(),'Asia')] | //@*[contains(.,'Asia')]/parent::*

returns all elements whose text contains 'Asia' or whose attribute values contains 'Asia'

Output :

<li class="col-md-3 col-hotspot unselectable-text" data-parent-group-id="" data-groupid="2244604" data-name="Asia;|03|00|00|" /> <div class="image-label" data-toggle="tooltip" data-container="body" data-placement="top" title="" data-original-title="Asia" /> <span class="title ellipsis">Asia</span>

这篇关于手动创建 Xpath的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆