找到动态元素的xpath

时间:2016-06-09 09:48:57

标签: selenium testng

我试图找到动态元素的xpath。输入以下xpath将返回10个元素。

<div class="gallery_grid_item md-card-content"> <div class="gallery_grid_image_caption gallery_grid_image_caption_padding"> <div class="gallery_grid_image_menu" /> <p class="uk-text-truncate uk-text-upper uk-text-center add_category">Add category</p> </div> </div>

其中一个元素有一个名为“添加类别”的文本。

//div[contains(@class,'gallery_grid_image_caption gallery_grid_image_caption_padding')]/p[contains(text()='Add Category')]

我想选择此元素并点击它。

所以我尝试了下面的内容:

{{1}}

但它没有返回元素。

请告知我哪里出错?

1 个答案:

答案 0 :(得分:1)

请尝试此XPath

//p[text()="Add category"]

P.S。请注意contains以这种方式使用:

//p[contains(text(),'Add category')]
相关问题