Css 具有特定文本的节点父节点的Selenium选择器
假设我的页面上有100个这样的元素Css 具有特定文本的节点父节点的Selenium选择器,css,selenium,protractor,Css,Selenium,Protractor,假设我的页面上有100个这样的元素 <div class="fc-event-inner"> <span class="fc-event-time">4p</span> <span class="fc-event-title">Singles</span> </div> 4p 单打 如何使用Selenium/WebDriverJS/量角器按其两个子项的内容选择div 没有一个标签是唯一的,但这对标签是唯一的。因
<div class="fc-event-inner">
<span class="fc-event-time">4p</span>
<span class="fc-event-title">Singles</span>
</div>
4p
单打
如何使用Selenium/WebDriverJS/量角器按其两个子项的内容选择div
没有一个标签是唯一的,但这对标签是唯一的。因此,可能有其他项目在第一个跨度中带有“4p”或在第二个跨度中带有“Singles”。我只想包括那些两个值都匹配的值。因为这是基于文本的,所以除了使用XPath定位器之外别无选择 这将是您正在寻找的(前提是您没有太多嵌套的东西): 这意味着,获取
div
,该div有一个子(在任何级别)span,它的text
正好等于4p
,并且有一个子(在任何级别)span,它的text
正好等于单打
//div[.//span[text()='4p'] and .//span[text()='Singles']]