behat相关内容

Behat/Mink/Selenium2元素不可见

我正在用behat编写测试,当我尝试在引导程序模态内的输入上调用fillField时遇到一个问题. 当我在此输入中发送fillField时,硒引发异常: Element is not currently visible and so may not be interacted with 我已经手动创建了一个硒测试(通过selenium IDE),并在同一字段上调用了type,它运行良好. ..
发布时间:2020-09-20 09:02:31 其他开发

在页面上打开Javascript重定向-> open

使用behat/mink,我正在测试“记住我"功能.从功能上讲,当用户访问主页时,javascript/ajax代码将验证用户是否“被记住".如果是,则javascripts重定向到另一个页面.我的LoginPage用$path = '/login.html'定义-重定向后,我将在/main.html上结束. 在我的上下文中,我使用$loginPage->open()-但这会引发异常Expe ..
发布时间:2020-09-20 09:02:27 其他开发

我的FeatureContext有什么问题?

我相信我对BehatContext和MinkContext尚不清楚,也不确定为什么我会从我的应用程序中继承一个.基本上我不清楚为什么我必须在每个函数中实例化一个新的Client对象.我应该可以使用$ this,因为我的behat.yml文件中已装入了goutte. 请问有什么提示吗? ..
发布时间:2020-09-20 09:02:24 PHP

如何使用Behat/Mink有效地测试对大文件的访问?

我想编写Behat/Mink方案来检查某些用户帐户是否可以下载大文件.我可以使用When I follow "largefile.zip"事件,但这似乎是要下载整个文件. 我不想浪费时间和资源来传输大文件,例如,我只是检查HTTP HEAD请求的结果,或者尝试尝试通过HTTP GET请求开始下载文件然后立即将其取消并检查the response status code. 如何使用Beh ..
发布时间:2020-09-20 09:02:13 其他开发

Behat/Mink无法模拟页脚中的按钮

对于页脚中的项目,尝试使用“然后按"(对于按钮)或“然后按"(对链接)正则表达式失败,错误为“找不到元素/具有id | link | name的链接." “例如,我在以下公共站点上发现了这种异常:Earthdata.nasa.gov网站(我们的站点尚未激活).屏幕左侧显示“反馈"的按钮不可点击(原文如此). 我正在对硒2.29.0服务器进行测试.如何扩展Mink,以便它可以定位并“点击"链接 ..
发布时间:2020-09-20 09:02:09 前端开发

Behat + Symfony,未加载自定义定义

我已经在我的Symfony2项目上安装了Behat,但是没有加载我的自定义定义,我错过了什么吗? behat.yml default: paths: features: features extensions: Behat\Symfony2Extension\Extension: mink_driver: true kernel: ..
发布时间:2020-09-20 09:02:01 PHP

套件中的每个功能都被破坏之后,Behat Mink Webdriver会话将被破坏

我正在尝试使用Behat BDD和Mink以及用于php的硒webdriver来实现sugarcrm功能的自动化.我已经正确安装了它们,并且能够同时运行behat和貂皮.例如,将sugarcrm上的登录作为一项功能进行检查. 现在的问题是当我创建两个功能文件时,例如login.feature和setup.feature. Behat成功地实现了浏览器中登录过程的自动化,但是一旦切换到setu ..
发布时间:2020-09-20 09:01:57 PHP

Behat和Symfony2捆绑发行了吗?

我在Symfony2软件包(2.2.2版)中的Behat(2.4.*@dev)初始化过程中遇到了一些问题.命令后: bin/behat --init "@CompanyAppBundle" 以下目录是在应用程序根目录中创建的,而不是在捆绑软件中创建的.输出为: +d features - place your *.feature files here +d features/boo ..
发布时间:2020-09-20 09:01:54 PHP

如何在Behat + Mink中声明页面/标签/窗口标题

我需要为测试声明一个页面标题,这是使用Behat + Mink的选项卡/窗口标题 我尝试了getWindowName(),但意识到那不是我要寻找的功能. 解决方案 您应该使用css的常规find作为title标签,并使用getText()获取标题. css应该是:“标题" 您的解决方案几乎可以,您需要注意可能出现的异常,尤其是致命的异常,如果遇到异常可能会阻止您的套件. ..
发布时间:2020-09-20 09:01:50 其他开发

Behat步骤“我应该看到"看不到

在Yii框架中使用Behat,我观察到它的行为很奇怪:在使用 之类的步骤时,Behat找不到一些文本. Then I should see "some text" 它找到正常的一些文本,但没有-有些.为确保我在页面上,我在视图文件中添加了一些标记,Behat会看到它们. 因此,情况是 Scenario: editing journal Given the follo ..
发布时间:2020-09-20 09:01:47 其他开发

Behat 3-如何在上下文中检索自定义扩展

我需要添加,以后再从上下文中从behat.yml文件中检索其他选项/配置. 由于Behat不允许我向behat.yml文件中添加一些随机参数,因此我创建了新的自定义扩展名.此扩展使我可以传递特定的配置值 extensions: App\Behat\DevToolsExtension: api_url: "https://api.example.com" 因此 ..
发布时间:2020-09-20 09:01:42 PHP

用Behat填充隐藏的输入

我正在编写Behat测试,我需要更改隐藏输入字段的值 我需要更改此输入字段的值,但我一直在获取 Form field with id|name|label|value "input_id" not found 我一直在使用该步骤 $steps->And('I fill in "1" f ..
发布时间:2020-09-20 09:00:40 其他开发

每个功能的Behat上下文

我想知道是否有一种方法可以将不同的上下文类用于不同的功能. 我希望一个功能使用MinkExtensions进行浏览器测试,而另一个功能使用HTTP客户端(如Guzzle)进行API测试-两者都将具有相似的步骤,但实现方式不同. 解决方案 在Behat 3中应该是可行的.请参见 http ://everzet.com/tagged/Behat 特征: “支持每个标签,每个目录和每个角色 ..
发布时间:2020-09-20 09:00:36 其他开发

behat.yml中的参数

我想做 behat.yml - default: extensions: Behat\MinkExtension\Extension: base_url: 'my-url' 从parameters.yml中提取的参数...这可能吗?我在parameters.yml中创建了一个mink_base_url参数,然后添加了 imports ..
发布时间:2020-09-20 08:59:32 其他开发

努力让Mink与Behat合作

我一直在遵循本指南(并通过composer安装了所有内容): http://docs.behat.org/cookbook/behat_and_mink.html ,并试图使Behat + Mink正常工作,但是每次尝试运行bin/behat时,都会出现以下错误: PHP Fatal error: Call to a member function getSession() on a no ..
发布时间:2020-09-20 08:58:30 其他开发