1
<table id="state_table" class="table" width="100%">
<thead>
<tr>
<th class="column_checkbox disabled">
<th class="sortable desc" data-type="stateid">ID</th>
<th class="sortable" data-type="name">Name</th>

列ヘッダーでテーブルをソートする webdriver コードは

driver.findElement(By.cssSelector("th.sortable")).click();

これにより、表が ID 列でソートされます。data type="name" ではなく "Name" を使用して Name 列でテーブルを並べ替えるにはどうすればよいですか

ありがとう

4

2 に答える 2

0

なぜcssを気にするのですか?XPath を使用すると、次のようになります。

driver.findElement(By.xpath("//th[text()='Name']")).click();
于 2012-05-16T11:53:30.443 に答える