2014-01-22 39 views
0

我開始在Selenium2驅動程序中使用Behat/Mink,我想知道是否可以從HTML表格的特定單元格獲取值在我的頁面上。 td標籤沒有任何標識。但我曾經使用actiwate單元測試,他們曾經有一個函數讓我可以根據它的位置來獲取單元格。有這樣的事嗎?是否有可能從使用Behat /水貂的HTML表格中獲取值

我甚至會在這個階段給我一整行的答案!

謝謝。

回答

1

你可以使用這樣的東西。

/** 
* @Given /^The cell contains "([^"]*)"$/ 
*/ 
public function cellContains($value) 
{ 
    $td = $this->getSession()->getPage()->find('css', 
     sprintf('table tbody tr td:contains("%s")', $value) 
    ); 

    // rest of your code 
} 

如果你可以提供一個表的例子,也許我可以給你一個更準確的代碼。

相關問題