Css 当使用StoreValue时,Selenium声称;此元素没有值“;

Css 当使用StoreValue时,Selenium声称;此元素没有值“;,css,selenium,Css,Selenium,我有以下代码,需要在其中获取值: <a href="/checkout/cart.jsf"> Items: <span class="numberofitems">1</span> </a> 然而,当我尝试使用css=span[class='numberofitems']指向它时,我得到了一条消息“元素没有值;它真的是表单字段吗?”元素确实有一个值,我可以在Firebug中看到,但我不知道如何正确地存储这个值 我们开始。。下面给出的每个We

我有以下代码,需要在其中获取值:

<a href="/checkout/cart.jsf">
Items: 
<span class="numberofitems">1</span>
</a>


然而,当我尝试使用
css=span[class='numberofitems']
指向它时,我得到了一条消息“元素没有值;它真的是表单字段吗?”元素确实有一个值,我可以在Firebug中看到,但我不知道如何正确地存储这个值

我们开始。。下面给出的每个WebElements将提供更好的结果,以获得值'1'

By.xpath("//a[@href='/checkout/cart.jsf']/span")

By.xpath("//a[text()='Items: ']/span"))

By.xpath("//span[@class='numberofitems']")
如果他们不工作

  • 借助Firebug检查元素是否隐藏
  • 检查类名“numberofitems”是否重复

  • span不是一个表单字段,它有html或文本,没有值您使用的是IDE、Selenium 1还是WebDriver?如果是后者,哪种语言绑定?@Barry我可以拥有更多细节的Html吗?尝试使用锚定标记