Xpath 如何使用onclick html标记中的链接名标识元素?
如何在下面的HTML标记中使用链接名来标识元素 我已经使用XPATH/CSS通过直接搜索(如Xpath 如何使用onclick html标记中的链接名标识元素?,xpath,css-selectors,Xpath,Css Selectors,如何在下面的HTML标记中使用链接名来标识元素 我已经使用XPATH/CSS通过直接搜索(如CSS)(#SearchMenu>ul:nth child(1)>li:nth child(1)>a:nth child(1))识别了路径。但在我们的环境中,元素的位置会经常变化。有人能帮我用链接名(StoreNet)来识别元素吗 消费者 http:// `在这里输入代码` 店网 您的HTML不足以分析结构 您是否有许多类似的和相同的onclick或text 目前,由于缺乏背景,我可以提出以下建议
CSS)(#SearchMenu>ul:nth child(1)>li:nth child(1)>a:nth child(1))
识别了路径。但在我们的环境中,元素的位置会经常变化。有人能帮我用链接名(StoreNet)来识别元素吗
消费者
http://
`在这里输入代码`
-
店网
您的HTML不足以分析结构
您是否有许多类似的
和相同的onclick
或text
目前,由于缺乏背景,我可以提出以下建议,这些建议可能不适合您的需要
CSS选择器:
#SearchMenu a[onclick*='store.net/test']
#SearchMenu a[onclick*='StoreNet']
XPath:
.//div[@id='SearchMenu']//a[contains(@onclick, 'store.net/test')]
.//div[@id='SearchMenu']//a[contains(@onclick, 'StoreNet')]
.//div[@id='SearchMenu']//a[text()='StoreNet']
XPath表达式
//a
将获取
的内容。表达式div[//a='StoreNet']
将返回包含StoreNet
的
元素
此表达式将返回
中
的内容,其id为SearchMenu
,与它们之间存在多少其他嵌套级别的html无关:
//div[@id='SearchMenu']//a
你想要哪种元素?SearchMenu?我想用链接StoreNet的名称搜索标签内的元素。谢谢#搜索菜单a[onclick*='StoreNet']工作时没有任何问题。
//div[@id='SearchMenu']//a