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

标签 php html testing behat mink

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

我什至会接受在这个阶段给我整整一行的答案!

谢谢。

最佳答案

你可以使用这样的东西。

/**
 * @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
}

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

关于php - 是否可以使用 Behat/Mink 从 HTML 表中获取值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21288994/

相关文章:

java - PHP 客户端和 Java 服务器之间的 SSL 套接字连接

php - 如何将城市作为子域而不在共享主机中创建子文件夹?

php - 哪个 Web 应用程序框架可与现有数据库一起使用?

php - 我应该显示列表的CSS按钮具有提交功能

android - 如何创建既可用于Android测试又可用于单元测试的测试类?

javascript - 可观察事件在 Angular2 中不起作用

javascript - 减少滚动页面延迟

html - 单元格填充中的 X 和 Y =""

ios - 如何在 UITests 的 `detailTextLabel` 中访问 `tableViewCell`?

具有依赖注入(inject)的 PHPUnit,使用 instanceof() 测试模拟对象