2014-01-22 2 views
0

Beat/Mink를 Selenium2 드라이버와 함께 사용하기 시작했고 HTML 표의 특정 셀에서 값을 가져올 수 있는지 궁금합니다. 내 페이지에있어. td 태그에는 식별 할 수있는 것이 없습니다. 하지만 actiwate unit test를 사용 했었습니다. 이전에는 유닛 위치를 기반으로 셀을 얻을 수있는 기능이있었습니다. 존재하는 것과 비슷한 것이 있습니까?Behat/Mink를 사용하여 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 
} 

테이블의 예를 제공 할 수 있다면 더 정확한 코드를 제공 할 수 있습니다.