0

値を取得する必要がある次のコードがあります。

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

ただし、 を使用してポイントしようとすると、css=span [class='numberofitems']「要素に値がありません。本当にフォーム フィールドですか?」というメッセージが表示されます。要素には Firebug で確認できる値がありますが、この値を適切に保存する方法がわかりません。

4

1 に答える 1

0

以下に示すすべての WebElements は、値'1'を取得するためのより良い結果をもたらします。

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

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

By.xpath("//span[@class='numberofitems']")

それらが機能していない場合は、

  1. Firebug を使用して要素が非表示になっているかどうかを確認します。
  2. クラス名「numberofitems」が繰り返されているかどうかを確認します。
于 2013-09-15T17:41:17.780 に答える