首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何为菜单中的链接找到正确的xpath?

如何为菜单中的链接找到正确的xpath?
EN

Stack Overflow用户
提问于 2014-07-15 09:19:22
回答 2查看 1.7K关注 0票数 1

我想为下面的内容找到正确的xpath。

  1. 打开"http://in.jobsdb.com/in“网站,
  2. 然后单击“所有作业函数”链接。
  3. 需要xpath点击‘信息技术(IT)’链接。

在这里,我尝试了下面的方法,并且工作得很好:

代码语言:javascript
复制
"//*[@id='searchbox-jfunc-priOptionContain']/menu/div/div/li[11]/a"

这里11就像硬编码,如果位置改变,那么它就会失败。

同时,我不想使用id,好像id被更改了一样,它将失败。

因此,我需要通用的xPath,因为我将技术名称作为“保险”或“管理”的参数传递。

而且,如果您能够告诉xPath选择任何显示为"DBA“、"IT审核”之类的子技术,这些都是子菜单中的列表框,这也是很棒的。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-07-15 09:38:27

可以根据a元素的文本内容进行匹配,方法如下

代码语言:javascript
复制
//*[@id='searchbox-jfunc-priOptionContain']/menu/div/div/li/a[. = 'Insurance']

如果不是完全匹配的话,也可能是..../a[contains(., 'Insurance')]

票数 0
EN

Stack Overflow用户

发布于 2014-07-15 10:52:56

//a[span='Information Technology (IT)'] -选择“信息技术(IT)”链接

//label[span='DBA']/input?选择"DBA“复选框。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24754358

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档