按父类和子文本查找元素

时间:2017-09-28 04:36:06

标签: python xpath selenium-webdriver

我的网页元素如下所示

enter image description here

需要点击元素'class = dxnb-gr'并且孩子有文字“留下详细信息

driver.find_element_by_xpath(".//*[@class='dxnb-gr']"

会给出给定类的第一个元素。

//*[(contains(text()='Leave Details')] 

会给孩子提供微粒文字

我怎样才能结合这些条件?

2 个答案:

答案 0 :(得分:2)

dxnb-gr的xpatH,其中包含元素特定文本:

//*[@class='dxnb-gr'][.//*[contains(.,'Leave Details')]]

答案 1 :(得分:0)

尝试使用此xpath:

import grails.util.Holders

def myservice = Holders.getApplicationContext().getBean( servName )

Get 'ul' which have a child with text 'Today'