mink相关内容
我正在与 Behat 一起浏览一个内部站点,并且大部分情况下进展顺利.但问题是在网站的某些部分,我们有弹出窗口来完成一个动作.在这种情况下,我们点击“撤销"按钮,然后弹出一个窗口让您选择原因并保存. 在理想情况下,如果我真的设计了这个应用程序,该网站将不会使用任何弹出窗口.但我是应该实施自动化功能测试的新人(我正在从头开始学习如何做到这一点).所以我现在对网站设计没有任何发言权(尽管随着时间
..
这是我的behat.yml文件: firefox:套房:Firefox:上下文:-FeatureContext扩充功能:Behat \ MinkExtension:javascript_session:selenium2base_url:https://example.com硒2:wd_host:用户名:pwd@ondemand.saucelabs.com/wd/hub浏览器:firefox功
..
我正在尝试使用代码接收创建测试,以在高负载的情况下检查页面是否正常工作。 不幸的是,如果页面非常高加载并开始测试,我得到了这样的错误: [..] [Codeception\Exception\ModuleConfig ] Codeception\Util\Mink模块未配置! 此驱动程序无法访问提供的URL。[curl] 28:操作在30031 毫秒后超时,接收到-1个字
..
我安装了一个vm ubuntu来宾操作系统。 我的应用程序是通过主机操作系统中URL所在的浏览器运行的 http://abc.localhost:8888 我键入在来宾OS终端中运行的 php codecept.phar。 我收到以下错误: [Codeception\Exception\Configuration] 找不到貂并加载 我的accep
..
I should see...函数是Behat的一项基本功能,但是我经常发现自己想在我的场景中写这样的东西: Then I should see "Session ID" followed by "3" 这是我人为地描述内容中彼此相邻的2条文本的方式.也就是说,第一个字符串是任何元素的内容,第二个字符串是它的下一个直接同级的内容. 这对于检查标签-值类型布局很有用: 或者如果
..
我目前正在做一个小项目,所以我决定和Behat/Mink在一起玩一会儿,我遇到了我一个人无法解决的第一个问题. 我具有此功能,并且按预期运行 Scenario: Create Customer Given I am on "/login" When I fill in "username" with "testuser" And I fill in "password
..
我正试图找到一种创建会话/cookie的方式来处理用户登录,以使下面的方法不会每次都对数据库运行查询.几乎在所有情况下都需要调用它,从而大大降低了测试套件的速度. 重要提示:有2种不同的用户登录名:user和admin,因此可能会有3个不同的会话. When I login as "user" When I login as "admin" class FeatureContext
..
如果我在终端机中单独使用bin/behat @FootballTeamBundle,则会拍摄错误屏幕截图并将其保存在build/behat/文件夹下,这很好,但是,如果我运行bin/phing,则FeatureContext文件似乎是整体上被忽略,因此既不触发屏幕截图也不触发其内部方法(例如我等待**秒),这很奇怪.有人知道解决方案吗? 我还在build.xml中将行更新为bin/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. 请问有什么提示吗?
..
如何在执行某些断言之前强制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,以便它可以定位并“点击"链接
..
我已经在我的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
..
我需要为测试声明一个页面标题,这是使用Behat + Mink的选项卡/窗口标题 我尝试了getWindowName(),但意识到那不是我要寻找的功能. 解决方案 您应该使用css的常规find作为title标签,并使用getText()获取标题. css应该是:“标题" 您的解决方案几乎可以,您需要注意可能出现的异常,尤其是致命的异常,如果遇到异常可能会阻止您的套件.
..
我正在尝试使用composer在symfony 2.4上安装behat和貂皮,但似乎无法将composer.json文件解析为可安装的软件包集. 我使用 http://symfony.com/doc/current/book/installation上的命令安装了symfony2. html php composer.phar create-project symfony/framew
..
我一直在遵循本指南(并通过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
..
我想知道是否可以通过命令行设置base_url.例子 bin/behat --base_url=http://google.fr 出于灵活性的目的,我想避免每次需要测试新的url时都创建新的配置文件并通过命令行传递它. 这里有技巧吗? 谢谢. 解决方案 我自己找到了解决方案. 只需在BEHAT_PARAM环境变量中传递base_url. export BE
..