【发布时间】:2018-05-11 02:00:07
【问题描述】:
我有这个 HTML:
<span class="title-book">
Sherlock_Holmes
<span class="count-market">834</span>
</span>
我只想提取第一个跨度的值,我尝试了两种方法:
IList<IWebElement> ListBooks = MenuAll.FindElements(By.XPath("//span[@class='title-book']"));
和
IList<IWebElement> ListBooks = MenuAll.FindElements(By.CssSelector(".title-book"));
但我得到了这个结果:Sherlock_Holmes834。
为什么?
【问题讨论】:
-
试试这个:
//span[@class='title-book']//*[not(span[@class='count-market'])]
标签: c# selenium selenium-webdriver xpath webdriver