我想为以下内容找到正确的xpath。
在这里,我尝试了下面的方法并且运行良好:
"//*[@id='searchbox-jfunc-priOptionContain']/menu/div/div/li[11]/a"
这里11就像硬编码一样,如果位置改变,那么它就会失败 同时我不想使用id,就好像id被改变了它会失败。
所以我需要通用xPath,因为我将技术名称作为参数传递给“保险”或“管理”。
如果您可以告诉xPath选择显示的任何子技术,例如“DBA”,“IT审核”,它们都是子菜单中的所有列表框,那么它也会很棒。
答案 0 :(得分:0)
您可以使用
之类的内容基于a
元素的文本内容进行匹配
//*[@id='searchbox-jfunc-priOptionContain']/menu/div/div/li/a[. = 'Insurance']
如果它不是完全匹配,可能还是..../a[contains(., 'Insurance')]
。
答案 1 :(得分:0)
//a[span='Information Technology (IT)']
------选择“信息技术(IT)”链接
//label[span='DBA']/input
------------选择“DBA”复选框