をリスト取得に失敗:私はこのような類似したHTMLにこのコードを実行していますセレンクロムwebdriverを - 私は、次のコードを持っている細胞が
WebElement table = a_chromeWebDriver.findElement(By.className("stats-table"));
List<WebElement> allRows = table.findElements(By.tagName("tr"));
system.out.println(allRows.size());
for (WebElement row : allRows) {
ArrayList<WebElement> cells = (ArrayList<WebElement>) row.findElements(By.tagName("td"));
...
を:
<table id="table-type-1" class="stats-table stats-main table-1">
<thead>
<tr class="main">
<th class="aaaa" data-type="rank" title="Rank">
</th>
A number of headers here...
</tr>
</thead>
<tbody title="">
<tr bla bla bla>
<td class="bla bla bla" title="bla bla bla>1.</td>
<td class="bla bla bla"></td>
<td class="bla bla bla">36</td>
<td class="bla bla bla">28</td>
<td class="bla bla bla">3</td>
</tr>
<td class="bla bla bla" title="bla bla bla>1.</td>
<td class="bla bla bla"></td>
<td class="bla bla bla">45</td>
<td class="bla bla bla">fnf</td>
<td class="bla bla bla">kfkfk</td>
</tr>
.
.
.
ALLROWSサイズが私に与えます正しい行数。 何らかの理由でセル= nullと表示されます。 By.xpath( "td")も試しましたが、使用しませんでした。
お願いしますか?
ありがとうございます!