我正在尝试刮掉混合内容的span元素
<span id="span-id">
<!--starts with some whitespace-->
<b>bold title</b>
<br/>
text here that I want to grab....
</span>
Run Code Online (Sandbox Code Playgroud)
这是一个标识跨度的抓取代码片段.它没有问题就接了它,但是webelement的文本字段是空白的.
IWebDriver driver = new FirefoxDriver();
driver.Navigate().GoToUrl("http://page-to-examine.com");
var query = driver.FindElement(By.XPath("//span[@id='span-id']"));
Run Code Online (Sandbox Code Playgroud)
我已经尝试将/ text()添加到表达式中,该表达式也不返回任何内容.如果我添加/ b我会得到粗体文本的文本内容 - 这恰好是我不感兴趣的标题.
我肯定有一点xpath魔法,这应该很容易,但到目前为止我还没找到它!或者,还有更好的方法?感激地收到任何评论.