问题标签 [mink]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1709 浏览

symfony - Behat:使用 switchToIFrame() 时出错

我正在做一个 Symfony 项目,我想用 Behat/Mink 创建单元测试。

我有一个场景:

我已经在 FeatureContext 类中定义了最后一行。

当我执行我的 shell 命令时:

0 投票
1 回答
730 浏览

selenium-webdriver - 测试输入字段是否聚焦

我正在将 Behat 与 Selenium2 一起使用,我想编写一个测试来检查一个字段是否被聚焦。这是我的实验:

这总是绿色的。还有这个:

我可以用 Behat 测试一个 textField 是否有焦点吗?

0 投票
1 回答
933 浏览

symfony - 如何使用 Symfony2 和 Doctrine 在 Behat 功能测试中回滚提交?

我正在 Symfony2 应用程序中使用 Behat 和 Mink 编写功能测试。

我利用数据库中已有的数据进行测试,而不是添加夹具(需要很多)。

因此,我不能仅将 SQLite 数据库用于测试环境,因为数据不可用。

我的测试工作正常,但运行测试时数据会保留在数据库中。

如何在场景运行后自动清理 Doctrine 持久化的数据?

我不能使用事务,因为功能测试涉及页面重定向(例如,表单已填写并发布到其他 Symfony2 操作)。

0 投票
1 回答
2732 浏览

php - 无法在虚拟机中运行 codeception -Mink 无法找到和加载

我安装了一个 vm ubuntu 来宾操作系统。

我的应用程序正在我的主机操作系统中的浏览器中运行,网址为

http://abc.localhost:8888

我在来宾操作系统终端中键入 php codecept.phar run。

我收到以下错误:

我的acceptance.yml 说

我在acceptance.suite.yml 中尝试过使用和不使用8888。我犯了同样的错误。

请指教。

警告:我还在https://github.com/Codeception/Codeception/issues/388中交叉发布了同一张票。如果我从那里得到答案,将更新这个问题。

0 投票
1 回答
1852 浏览

testing - 如何在水貂/行为测试中指定订单?

我正在使用 mink/behat 来测试我的网站。我需要在其他功能之前执行某些功能。有没有办法指定执行顺序?

例如:有 3 个功能:Administration、Login、Buy 我需要按此顺序执行它们:Login、Administration、Buy

谢谢!

0 投票
3 回答
7802 浏览

php - 我可以使用 Mink 和 Selenium2 发送原始键盘输入吗?

我正在将 Behat 和 Mink 与 Selenium2 驱动程序一起使用,并且我试图直接在表单字段中输入(模拟原始键盘输入),而不是使用该fillField()函数。

这就是我正在尝试的:

页面上有一个<input type="text" id="questionName">元素。它正确接收焦点,但不响应任何模拟键盘输入。

是否可以像这样模拟原始键盘输入?
我究竟做错了什么?

0 投票
2 回答
3919 浏览

selenium - 如何处理 Behat Mink HTTP 基本身份验证

我在 Firefox 中工作,通过 Behat Mink 框架连接到 Selenium 2 驱动程序。当我运行测试时,我得到一个 HTTP 代理身份验证弹出窗口。我的behat.yaml文件有一个基本的身份验证用户名和密码,但它们不起作用。你能给我一个想法来处理这个弹出式身份验证吗?

在此处输入图像描述

我也尝试了 setBasicAuth() 函数,但它对我不起作用:

我的 behat.yml 包含:

0 投票
1 回答
2789 浏览

php - 无法使用 Behat Mink 扩展框架在输入字段中附加文件(csv 文件)

我想使用 Behat 框架(Mink 扩展)将 CSV 文件附加到“文件”类型的输入字段中。

输入字段的html---- input id="edit-ab-csv-file" class="form-file" type="file" size="60" name="files[ab_csv_file]">

第一种方法我们试过我试过在 Driverinterface 中使用 attachfile() 方法

第二种方法——我们尝试使用 Java 脚本

我有一个例外说

任何人都可以请帮助解决这个问题。

0 投票
2 回答
8285 浏览

selenium - Behat 我按“按钮”不起作用

0 投票
1 回答
69 浏览

pear - 通过“pear”安装 Behat + Mink 后出现错误

我已经通过 pear 命令安装了 Behat 和 Mink,并且在运行 Behat 之后使用

命令,我得到一个错误:


“PHP 致命错误:在第 975 行的 /usr/share/php/Symfony/Component/Console/Application.php 中找不到类 'Symfony\Component\Console\Helper\ProgressHelper' ”

这是什么意思?