是否可以使用Behat / Mink从HTML表中获取值

时间:2014-01-22 16:50:36

标签: php html testing behat mink

我开始将Behat / Mink与Selenium2驱动程序一起使用,我想知道是否有可能从我的页面上的HTML表格的特定单元格中获取值。 td标签没有任何标识它们的东西。但我曾经使用过actiwate单元测试,他们曾经有过一个功能,可以让我根据它的位置得到一个单元格。有这样的事吗?

我甚至会在这个阶段给出一个完整的答案!

感谢。

1 个答案:

答案 0 :(得分: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
}

如果你能提供一个表格的例子,我可以给你一个更准确的代码。