У меня активно имя класса, а затем есть уникальный текст, называемый активным текстом в span (который является вложенным). Имя класса active является уникальным среди других имен классов, тогда как вложенный текст уникален. Как бы я нажал на это. Я использовал следующие методы.
FindElement(By.XPath("//li[@class='active']//*[contains(.,'active text')]"));
также я пытался
findelement(BY.xpath(//li[@class='active']//div//div//div//span[contains(.,'active text')]"))
также пытался это
FindElement(By.XPath("//li[contains(@class,'active')] and //span[contains(.,'active text')]")).Text;
Каждый раз, когда я не получаю такой элемент найден html код
<li class="active">
<div class="a">
<div class="b">
<div class="c">
<h1></h1>
<h3 class="d"> some text</h3>
<div class="e">
<span class="f">
Active Text</span>
</div></div></div></div>
</li>