php - 格式错误的字段路径 ""(InvalidArgumentException)

标签 php behat automated-tests mink goutte

我正在使用 Behat 进行一些自动化测试,并且添加了 Mink 及其 Goutte 驱动程序。 我使用的是最新版本的 Behat 和 Mink。

我已将 Mink 扩展添加到功能上下文文件中,当我运行一个简单的功能时它会起作用,例如:

Feature:...
  Scenario: See A Blog Post
    Given I am on the homepage
    And I follow "login"
    Then I should be on "/login"
    And I should see "Login"

但是,当我尝试下一步并尝试填写一些字段时:

    And I fill in "username" with "admin"

用户名:

<input class="input-field" type="text" id="username"/>

我收到以下错误:

Malformed field path "" (InvalidArgumentException)

任何帮助将不胜感激,

谢谢!

最佳答案

这是因为您的字段中没有 name="username" 属性。我遇到了类似的问题,但我正在尝试测试一个不能具有名称属性的 Stripe 实例。 idtitle 似乎不起作用。

关于php - 格式错误的字段路径 ""(InvalidArgumentException),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28763826/

相关文章:

php - 如何在 ubuntu 上将 MySQL 主机设置为 'localhost' 以外的其他值?

php - 运行 behat 时出错

java - 由于 CLASSPATH 不确定性,运行 Java Selenium Headless 测试用例时出错

iOS 自动化测试 - XCTest 与 Appium

unit-testing - 在进程中设置 "late"测试用例的最佳方法

php - 如何将程序安装为启动时自动启动的服务?

php - Backbone +RequireJS : HTML files loaded with RequireJS are interpreted as JS files

php - 让php开发更健壮

php - 如何修复 behat 脚本中的 behat 'DMore\ChromeDriver\StreamReadException'

javascript - Zombie.js 与 Behat 和 Mink