0

以下のコードのテキストまたはラベル名をキャプチャするのを手伝ってください:

<td class="labelCol last">
<label for="CF00N20000003eIaC">Gifts & Entertainment Expenditure</label>
</td>

よろしく、サンビット

4

2 に答える 2

0

あなたが私たちに与えた情報を使って、試してみてください

String labelText = driver.findElement(By.cssSelector("td.last label")).getText();

lastこれにより、 のクラスに基づいてラベルが選択され<td>ます。ページにこれらの要素がさらにある場合、機能しません。にそれ以上のlabel要素がある場合td、機能しません。

より多くのページ コンテキストを提供するか、ページ コンテキストに基づいてより優れたセレクターを考え出す必要があります。

于 2012-12-18T09:33:13.570 に答える
0
driver.findElement(By.xpath("//label[@for='CF00N20000003eIaC']")).getText();

または、「CF00N20000003eIaC」が動的な場合、

driver.findElement(By.xpath("//td[@class='last']//label")).getText();
于 2012-12-18T09:31:56.730 に答える