behat相关内容
我正在用behat编写测试,当我尝试在引导程序模态内的输入上调用fillField时遇到一个问题. 当我在此输入中发送fillField时,硒引发异常: Element is not currently visible and so may not be interacted with 我已经手动创建了一个硒测试(通过selenium IDE),并在同一字段上调用了type,它运行良好.
..
使用behat/mink,我正在测试“记住我"功能.从功能上讲,当用户访问主页时,javascript/ajax代码将验证用户是否“被记住".如果是,则javascripts重定向到另一个页面.我的LoginPage用$path = '/login.html'定义-重定向后,我将在/main.html上结束. 在我的上下文中,我使用$loginPage->open()-但这会引发异常Expe
..
我相信我对BehatContext和MinkContext尚不清楚,也不确定为什么我会从我的应用程序中继承一个.基本上我不清楚为什么我必须在每个函数中实例化一个新的Client对象.我应该可以使用$ this,因为我的behat.yml文件中已装入了goutte. 请问有什么提示吗?
..
我正在尝试填写一个字段. 为什么Behat找不到ID的字段? 输入字段:
..
如何在执行某些断言之前强制Selenium2遵循所有重定向? Scenario: Guest member can pay with card When I go to "/test" #test page redirects to "/auth" which then redirects to "/main" Then I should be redirecte
..
我想编写Behat/Mink方案来检查某些用户帐户是否可以下载大文件.我可以使用When I follow "largefile.zip"事件,但这似乎是要下载整个文件. 我不想浪费时间和资源来传输大文件,例如,我只是检查HTTP HEAD请求的结果,或者尝试尝试通过HTTP GET请求开始下载文件然后立即将其取消并检查the response status code. 如何使用Beh
..
对于页脚中的项目,尝试使用“然后按"(对于按钮)或“然后按"(对链接)正则表达式失败,错误为“找不到元素/具有id | link | name的链接." “例如,我在以下公共站点上发现了这种异常:Earthdata.nasa.gov网站(我们的站点尚未激活).屏幕左侧显示“反馈"的按钮不可点击(原文如此). 我正在对硒2.29.0服务器进行测试.如何扩展Mink,以便它可以定位并“点击"链接
..
我需要将base_url设置为Behat\MinkExtension. 这是我的 app/config/parameters.yml 的一部分: parameters: # ... behat_base_url: http://my-app.local/app_test.php # ... 这是我的 behat.yml 的一部分: frontend:
..
我已经在我的Symfony2项目上安装了Behat,但是没有加载我的自定义定义,我错过了什么吗? behat.yml default: paths: features: features extensions: Behat\Symfony2Extension\Extension: mink_driver: true kernel:
..
我正在尝试使用Behat BDD和Mink以及用于php的硒webdriver来实现sugarcrm功能的自动化.我已经正确安装了它们,并且能够同时运行behat和貂皮.例如,将sugarcrm上的登录作为一项功能进行检查. 现在的问题是当我创建两个功能文件时,例如login.feature和setup.feature. Behat成功地实现了浏览器中登录过程的自动化,但是一旦切换到setu
..
我在Symfony2软件包(2.2.2版)中的Behat(2.4.*@dev)初始化过程中遇到了一些问题.命令后: bin/behat --init "@CompanyAppBundle" 以下目录是在应用程序根目录中创建的,而不是在捆绑软件中创建的.输出为: +d features - place your *.feature files here +d features/boo
..
我需要为测试声明一个页面标题,这是使用Behat + Mink的选项卡/窗口标题 我尝试了getWindowName(),但意识到那不是我要寻找的功能. 解决方案 您应该使用css的常规find作为title标签,并使用getText()获取标题. css应该是:“标题" 您的解决方案几乎可以,您需要注意可能出现的异常,尤其是致命的异常,如果遇到异常可能会阻止您的套件.
..
在Yii框架中使用Behat,我观察到它的行为很奇怪:在使用 之类的步骤时,Behat找不到一些文本. Then I should see "some text" 它找到正常的一些文本,但没有-有些.为确保我在页面上,我在视图文件中添加了一些标记,Behat会看到它们. 因此,情况是 Scenario: editing journal Given the follo
..
运行bin/behat时出现此错误. PHP致命错误:找不到类'Symfony \ Component \ Console \ Application' /vendor/behat/behat/src/Behat/Behat/Console/BehatApplication.php,第31行 我的composer.json文件包含以下内容: { “要求":{ "drupal/
..
我需要添加,以后再从上下文中从behat.yml文件中检索其他选项/配置. 由于Behat不允许我向behat.yml文件中添加一些随机参数,因此我创建了新的自定义扩展名.此扩展使我可以传递特定的配置值 extensions: App\Behat\DevToolsExtension: api_url: "https://api.example.com" 因此
..
我正在编写Behat测试,我需要更改隐藏输入字段的值 我需要更改此输入字段的值,但我一直在获取 Form field with id|name|label|value "input_id" not found 我一直在使用该步骤 $steps->And('I fill in "1" f
..
我想知道是否有一种方法可以将不同的上下文类用于不同的功能. 我希望一个功能使用MinkExtensions进行浏览器测试,而另一个功能使用HTTP客户端(如Guzzle)进行API测试-两者都将具有相似的步骤,但实现方式不同. 解决方案 在Behat 3中应该是可行的.请参见 http ://everzet.com/tagged/Behat 特征: “支持每个标签,每个目录和每个角色
..
我正在尝试使用composer在symfony 2.4上安装behat和貂皮,但似乎无法将composer.json文件解析为可安装的软件包集. 我使用 http://symfony.com/doc/current/book/installation上的命令安装了symfony2. html php composer.phar create-project symfony/framew
..
我想做 behat.yml - default: extensions: Behat\MinkExtension\Extension: base_url: 'my-url' 从parameters.yml中提取的参数...这可能吗?我在parameters.yml中创建了一个mink_base_url参数,然后添加了 imports
..
我一直在遵循本指南(并通过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
..