<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列对表进行排序。如何使用“名称”按名称列对表进行排序,而不是数据类型=“名称”
由于
答案 0 :(得分:0)
为什么要烦扰css?使用XPath,应该是
driver.findElement(By.xpath("//th[text()='Name']")).click();
答案 1 :(得分:0)
我们可以在这里使用CSS
driver.findElement(By.cssSelector(“。sortable [data-type ='name']”)) - 数据类型(名称) driver.findElement(By.cssSelector(“。sortable [data-type ='stateid']”)) - 数据类型(状态ID)
请让我知道上面的CSS选择器正在工作。