2016-09-20 20 views
0

私は1つの属性クラスしか持たないページにWebテーブルを持っています。私はそのテーブルの行数を特定したい。Webテーブル上の行数をカウントするSelenium

enter image description here

int rowCount=IE1.findElements(By.xpath("//table[@class='overviewTable']/tbody/tr")).size();

もスクリーンショットを参照してください:私は実行されますが、私にOverviewTableとして彼らの親クラスを持っているすべてのWebテーブルの数を与えるコードの下に使用しています。

+0

で使用可能なすべてのメソッドを使用することができ、rowCountのタイプWebElementListであることを指定する必要があります。 – lauda

+0

'overviewTable'クラスを持つページの最初の表のようです。このxpathを試してください - "// table [@ class = 'overviewTable'] [1]/tbody/tr" – Grasshopper

+0

//表[@ class = 'overviewTable'] [1]/tbody/tr - これはTYです:) –

答えて

0

あなたは、あなたはあなたがあなたがカウント方式ではなく、大きさを持っている必要がありList

List<WebElement> rowCount = driver.findElements(By.xpath("//table[@class='overviewTable']/tbody/tr")); 
System.out.println("Num rows: " + rowCount .size()); 
関連する問題