标签: python xpath selenium-webdriver
我的网页元素如下所示
需要点击元素'class = dxnb-gr'并且孩子有文字“留下详细信息”
driver.find_element_by_xpath(".//*[@class='dxnb-gr']"
会给出给定类的第一个元素。
//*[(contains(text()='Leave Details')]
会给孩子提供微粒文字
我怎样才能结合这些条件?
答案 0 :(得分:2)
dxnb-gr的xpatH,其中包含元素特定文本:
dxnb-gr
//*[@class='dxnb-gr'][.//*[contains(.,'Leave Details')]]
答案 1 :(得分:0)
尝试使用此xpath:
import grails.util.Holders def myservice = Holders.getApplicationContext().getBean( servName )