【问题标题】:Behat scripts unable to find elementBehat 脚本无法找到元素
【发布时间】:2019-12-24 14:50:13
【问题描述】:

我对 behat 很陌生,我已经设置了我的机器,但是当我尝试执行单击页面上的标题或填充文本框的简单选项时,脚本会显示

未找到 ID|名称|标签|值“标题”的表单字段。 (Behat\Mink\Exception\ElementNotFoundException)。

即使我尝试验证页面上的文本,它仍然会出现相同的错误。 我正在使用 mink 框架。

BDD file

Code it is pointing to

behat file

Page DOM

请帮忙,因为我真的被卡住了。

【问题讨论】:

  • 您使用什么框架/语言?你能发布错误的堆栈跟踪吗?
  • @MaartenDev:我正在使用 Mink,主要问题中所述的错误是我在终端上遇到的错误。
  • 你能贴出使用 mink 库的代码部分吗?该错误表明您的选择器找不到属性值为 title 的元素。 @TroubledByBehat
  • @MaartenDev 我正在使用 Mink 的预加载 BDD 步骤,我没有编写任何代码。对不起,如果我太厚了。我已将 Mink 库中步骤定义的屏幕截图附加到原始问题
  • 感谢您提供更多信息,您确定应用程序 url 在 behat 中配置正确吗? /application/ 可用吗? @TroubledByBehat。你能展示一下behat.yml中的配置吗?

标签: php automation automated-tests behat mink


【解决方案1】:

我将我的 selenium 服务器从 3.14 降级到 2.5,它解决了这个问题。使用 3.14 时,我检查浏览器已触发但页面未返回 200。

【讨论】:

    猜你喜欢
    • 2015-04-26
    • 1970-01-01
    • 1970-01-01
    • 2018-05-28
    • 1970-01-01
    • 2012-05-22
    • 1970-01-01
    • 2020-06-14
    • 2015-03-06
    相关资源
    最近更新 更多