2
我使用硒webdriver在我的网页上使用xpath获取一些文本。使用Xpath从span-webdriver获取文本
这是代码
<a class="ng-binding" data-toggle="tab" href="#tabCreatedByMe">
Created By Me
<span class="badge ng-binding">3</span>
</a>
我需要数 '3'。这个数字不断变化,每次
我做了这个代码,但它不返回任何东西
public String getAmountSubtab1() throws InterruptedException{
WebElement s = driver.findElement(By.xpath("//*[@class='badge ng-binding']"));
return s.getText(); }
建议?
你的意思是's.getText'什么都不返回?如果将其更改为'.findElements',并检查返回的集合的大小,它具有多少个元素?如果你让你的XPath更有针对性怎么办? '// span [@ class ='badge ng-binding']' – Arran
当你说它什么都不返回时,这是否意味着你得到了空值?或者你看到任何NoSuchElementExceptions? 另外,不建议使用Xpath。我建议你使用CSS选择器。 – LINGS
你使用IE吗?正如Arran所说的那样,driver.findElement(...)无法正常工作。 – ovejaexiste