如何在“点击”表格列标题对表格进行排序后,如何测试HTML表格中行的顺序是否正确?
答案 0 :(得分:0)
它应该是这样的:
*假设该表只有1列
$elements = $this->elements($this->using('xpath')->value("//div[@id='row']/div")); //identifying row element
$rows = count($elements); //count the number of rows
$unsortedrow = [];
$unsortedrows = []
for($count=0;$count<$rows;$count++){ // Get all values in Unsorted table
$unsortedrow[$count] = $I->grabTextFrom('//div[@id='main_body']/div/div['.$count.']/div/strong'); // Get text from row
array_push($unsortedrows, $unsortedrow[$count]); // push the value of row N to rows array
}
注意:$this->elements()
和count()
已经证明可以在selenium 2中使用,但根据我读过的一些文章,我不知道它是否也会在代码中运行seeNumberOfElements
是替代方案。