如何定位具有相同类名和文本的元素,如下所示

问题描述 投票:0回答:1

我需要单击列表中的元素,但无法单击正在使用的元素(//[@class="pb-dropdown__contents pb-dropdown__contents--no-margin pb-dropdown__contents- Enter-done"])[0] 也是这个 //[@class="pb-dropdown__contents pb-dropdown__contents--no-margin pb-dropdown__contents-enter-done" 和 text()="Create"] 但是似乎没有一个起作用,因为下拉列表的标题和我需要单击的列表具有相同的名称并且属于同一类。请帮助我您可以在此链接中引用 DOM(https://i.stack.imgur.com/cnbhu.png)

我尝试过所有这些定位器 //*[@class="pb-site-nav-link__title" 和 text()="创建"]

(//[@class="pb-dropdown__contents pb-dropdown__contents--无边距 pb-dropdown__contents-enter-done"])[0] 这也是 //[@class="pb-dropdown__contents pb-dropdown__contents--no-margin pb-dropdown__contents-enter-done" 和 text()="Create"]

dom xpath xpath-2.0 xpath-1.0
1个回答
0
投票

你可以试试这个定位器吗:

//span[contains(@class,'title') and text()='Create']/parent::a

© www.soinside.com 2019 - 2024. All rights reserved.