查找元素的xpath地址

时间:2018-01-21 13:26:08

标签: java selenium qa web-testing katalon-recorder

我试图在'日期'旁边找到小箭头的属性。如图所示:

Element's Xpath

我使用Katalon记录器找到元素的xpath地址,它给了我以下xpath:

"//div[5]/sort-direction/iron-icon[2]"

但是这个xpath是不够的,因为我需要" d"在'路径中的属性'标签(如图中所示)。

我试着像这样修改xpath:

"//div[5]/sort-direction/iron-icon[2]/svg/g/path"

但后来我得到NoSuchElementException例外。

有关如何获取此属性的任何想法?

[解决]

2 个答案:

答案 0 :(得分:0)

请检查铁图标的数量。从给出的图片来看,您尝试获取的“d”属性似乎是在索引1而不是2的铁图标层次结构下。

请尝试xpath

"//div[5]/sort-direction/iron-icon[1]/svg/g/path"

答案 1 :(得分:0)

删除svg,然后将iron-icon[2]更改为iron-icon[1],其中 svg。你不需要它们。