0

以下は、firebug から取得したフィールドのプロパティです。

<td class="list-padding radar_text radar_left"> <a class="radar_button" href="/IPradar/update.htm?ticketID=3749" target="_blank">3749</a> </td>

以下は同じのXPathです

/html/body/center/div/table/tbody/tr[3]/td/table/tbody/tr[10]/td[2]/a

私のコードでは、値「3749」を取得するために次のように指定しました

driver.findElement(By.xpath("/html/body/center/div/table/tbody/tr[3]/td/table/tbody/tr[10]/td[2]/a")).getText(); 

値 3749 は定数ではなく、動的に変化します

<'3749'> の代わりに来る値を取得したい

セレンWebドライバーを使用しています

4

1 に答える 1

0

実際には質問を理解できませんが、チケットIDが3749のテキストを取得したいと思います。そのために、次のコードを使用して目的のテキストを取得できます

driver.findElement(By.xpath("//td[contains(@class,'list-padding radar_text')]/a[contains(@href,'ticketID=3749')]")).getText()

また

driver.findElement(By.xpath("//td[contains(@class,'list-padding radar_text')]/a[contains(@href,'ticketID')]")).getText()

ありがとう

于 2012-12-06T15:04:46.673 に答える