Я пытаюсь высказать элемент промежутка, который имеет смешанный контент
<span id="span-id">
<!--starts with some whitespace-->
<b>bold title</b>
<br/>
text here that I want to grab....
</span>
, а вот Кодовый фрагмент захвата, который идентифицирует пролет. Он поднимает его без проблем, но текстовое поле WebElement является пустым.
IWebDriver driver = new FirefoxDriver();
driver.Navigate().GoToUrl("http://page-to-examine.com");
var query = driver.FindElement(By.XPath("//span[@id='span-id']"));
Я пытался добавить / текст () к выражению, который также ничего не возвращает. Если я добавлю / b, я получаю текстовое содержание жирного текста - который бывает названием, который я не заинтересован.
Я уверен, что с небольшим количеством магии XPath это должно быть легко, но я Не нахожу это до сих пор !! Или есть лучший способ? Любые комментарии с благодарностью получаются.