テーブル内の行数を数えようとしていますが、webdriver の調査に基づいて、以下のコードとして使用する必要があります。ただし、 .size() メソッドが入力されているのを見ることができません。誰かが私に説明していただければ幸いです。
int rowCount = driver.findElement(By.xpath("//*[@id='hitlist']/form/table/tbody/t")).size();
ありがとう。
テーブル内の行数を数えようとしていますが、webdriver の調査に基づいて、以下のコードとして使用する必要があります。ただし、 .size() メソッドが入力されているのを見ることができません。誰かが私に説明していただければ幸いです。
int rowCount = driver.findElement(By.xpath("//*[@id='hitlist']/form/table/tbody/t")).size();
ありがとう。
driver.findElement
は 1 つの要素のみを検索します。戻り値の型はWebElement
です。
戻りdriver.findElements
値の型がList<WebElement>
です。(ソースはこちら)
次のように使用します。
int rowCount = driver.findElements(By.xpath("//*[@id='hitlist']/form/table/tbody/tr")).size();