问题标签 [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.
symfony - Behat:使用 switchToIFrame() 时出错
我正在做一个 Symfony 项目,我想用 Behat/Mink 创建单元测试。
我有一个场景:
我已经在 FeatureContext 类中定义了最后一行。
当我执行我的 shell 命令时:
selenium-webdriver - 测试输入字段是否聚焦
我正在将 Behat 与 Selenium2 一起使用,我想编写一个测试来检查一个字段是否被聚焦。这是我的实验:
这总是绿色的。还有这个:
我可以用 Behat 测试一个 textField 是否有焦点吗?
symfony - 如何使用 Symfony2 和 Doctrine 在 Behat 功能测试中回滚提交?
我正在 Symfony2 应用程序中使用 Behat 和 Mink 编写功能测试。
我利用数据库中已有的数据进行测试,而不是添加夹具(需要很多)。
因此,我不能仅将 SQLite 数据库用于测试环境,因为数据不可用。
我的测试工作正常,但运行测试时数据会保留在数据库中。
如何在场景运行后自动清理 Doctrine 持久化的数据?
我不能使用事务,因为功能测试涉及页面重定向(例如,表单已填写并发布到其他 Symfony2 操作)。
php - 无法在虚拟机中运行 codeception -Mink 无法找到和加载
我安装了一个 vm ubuntu 来宾操作系统。
我的应用程序正在我的主机操作系统中的浏览器中运行,网址为
我在来宾操作系统终端中键入 php codecept.phar run。
我收到以下错误:
我的acceptance.yml 说
我在acceptance.suite.yml 中尝试过使用和不使用8888。我犯了同样的错误。
请指教。
警告:我还在https://github.com/Codeception/Codeception/issues/388中交叉发布了同一张票。如果我从那里得到答案,将更新这个问题。
testing - 如何在水貂/行为测试中指定订单?
我正在使用 mink/behat 来测试我的网站。我需要在其他功能之前执行某些功能。有没有办法指定执行顺序?
例如:有 3 个功能:Administration、Login、Buy 我需要按此顺序执行它们:Login、Administration、Buy
谢谢!
php - 我可以使用 Mink 和 Selenium2 发送原始键盘输入吗?
我正在将 Behat 和 Mink 与 Selenium2 驱动程序一起使用,并且我试图直接在表单字段中输入(模拟原始键盘输入),而不是使用该fillField()
函数。
这就是我正在尝试的:
页面上有一个<input type="text" id="questionName">
元素。它正确接收焦点,但不响应任何模拟键盘输入。
是否可以像这样模拟原始键盘输入?
我究竟做错了什么?
selenium - 如何处理 Behat Mink HTTP 基本身份验证
我在 Firefox 中工作,通过 Behat Mink 框架连接到 Selenium 2 驱动程序。当我运行测试时,我得到一个 HTTP 代理身份验证弹出窗口。我的behat.yaml文件有一个基本的身份验证用户名和密码,但它们不起作用。你能给我一个想法来处理这个弹出式身份验证吗?
我也尝试了 setBasicAuth() 函数,但它对我不起作用:
我的 behat.yml 包含:
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 脚本
我有一个例外说
任何人都可以请帮助解决这个问题。
pear - 通过“pear”安装 Behat + Mink 后出现错误
我已经通过 pear 命令安装了 Behat 和 Mink,并且在运行 Behat 之后使用
命令,我得到一个错误:
“PHP 致命错误:在第 975 行的 /usr/share/php/Symfony/Component/Console/Application.php 中找不到类 'Symfony\Component\Console\Helper\ProgressHelper' ”
这是什么意思?