2012-02-18 11 views

答えて

1

div p span + spanは、その構造に適しています。

+0

私はそれが仕事を得ることができませんでした。また、私はスパンを試しました:nth-​​child(2)これはdivが他の20のdivのようにネストされているからだと思います。提案ありがとう – DavidS

+0

あなたが与えたサンプルの上の構造は、その選択に影響を与えてはいけません。あなたはp要素からIDを使うことができます:p#someid span + span – MarcinJuraszek

0

私の状況で<Div><Span>text</Span>は、スパン間</Div>テキスト存在を完了しているため、私は今日と同じ、同様の問題に直面している、と私はdiv.getTextを使用してテキストを取得することができたのxpath

By.xpath("//div[@class='firstclass']/span[2]).getText() 
+0

あなたは間違った質問に答えていますか? – BoltClock

+0

いいえ、xpathを使用してこのWebdriverコマンドでこのテキスト2を取得できます。 – ctekk

+1

はい、正しいコードがあるように見えません。 – BoltClock

3

でそれを試してみてください私がspan.getText() ...と試してみると、あなたのケースと同じかもしれません。ここで

0

テキスト1 = CSS =#someid>スパン テキスト2 = CSS =#someid>スパン+スパン

OR

テキスト2 = CSS =#someid>スパン:n番目のオブタイプ(2)

テキスト2 = CSS =#someid>スパン:n番目の子(2)

関連する問題