我开始将Behat / Mink与Selenium2驱动程序一起使用,我想知道是否有可能从我的页面上的HTML表格的特定单元格中获取值。 td标签没有任何标识它们的东西。但我曾经使用过actiwate单元测试,他们曾经有过一个功能,可以让我根据它的位置得到一个单元格。有这样的事吗?
我甚至会在这个阶段给出一个完整的答案!
感谢。
答案 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
}
如果你能提供一个表格的例子,我可以给你一个更准确的代码。