Если элемент является единственным элементом на странице с ClassName "title", вы можете просто получить элемент по ClassName:
IWebElement elem = driver.FindElement(By.ClassName("title"));
Если элемент не является единственным элементом с ClassName "title ", но это единственный элемент с этим ClassName под его родителем, вы можете получить родительский элемент, а затем дочерний элемент:
IWebElment elem = driver.FindElement(By.Id("ParentID")).FindElement(By.ClassName("title"));
Если ни один из этих методов не работает, и вы убедились, что XPath и CSSСелектор правильный, но вы все еще сталкиваетесь с проблемой, вы можете попытаться обойти ее, но я бы не советовал использовать ее, если вы не исчерпали все другие опции:
- получить родительский элемент
- Получить все элементы "title" под родительским элементом:
FindElements(By.ClassName("title"));
- Сохранять все элементы в списке и проходить по ним, пока не найдете элемент, текст которого соответствует "Семейным записям".
- Когда вы найдете совпадение, сохраните этот элемент и продолжите работу с программой.