5
 <table >
<tr class="odd First"><td>1one Cell</td><td>2one Cell</td><td>3one Cell</td><td>4one Cell</td> </tr>
<tr class="even Second"><td>Two Cell</td><td>2Two Cell</td><td>3Two Cell</td><td>4Two Cell</td></tr>
<tr class="odd Thrid"><td>1Three Cell</td><td>2Three Cell</td><td>3Three Cell</td><td>4Three Cell</td></tr>
<tr class="even Fourth"><td>1Five Cell</td><td>2Five Cell</td><td>3Five Cell</td><td>4Five Cell</td></tr>       
</table>

tr のクラス名を取得するにはどうすればよいですか。私に提案してください。

4

1 に答える 1

13

javaを使用してすべてのタグのクラス名を取得します。

List<WebElement> list = driver.findElements(By.tagName("tr"));

for(WebElement ele:list){
   String className = ele.getAttribute("class");
   System.out.println("Class name = "+className);
}

これにより、Webページ上のすべてのタグのすべてのクラス名がコンソールに出力されます。

String className = selenium.getAttribute("//html/body/table/tbody/tr[1]/@class");

このコードは、最初のタグのクラス名の値を取得する可能性があります。これが機能するかどうか教えてください。

于 2012-06-29T10:28:48.193 に答える