capybara相关内容

黄瓜和水豚,单击非链接或按钮元素

我试图使用Cucumber / Capybara / Selenium堆栈测试一个内部编辑器,但我的问题是,编辑器是通过单击一个div而不是链接或按钮激活。我似乎不知道如何得到水豚这样做。是否有办法这样做? 解决方案 您可以通过 Capybara :: Element.click 。我在 web_steps.rb 中为此添加以下内容以点击div。 当/ ^(?: | I)点击“([^ ..

如何使用Capybara在元素中获取HTML?

我正在写一个黄瓜测试,我想在一个元素中获取HTML。 例如: $ b $ in $ table $ do find('// tr [2] // td [7] ]')。text.should ==“这些是注释” #我想要这样的东西(没有“html”方法) find('// tr [2 ] // td [7]')。html.should ==“这些是& lt; b& gt;注释& l ..
发布时间:2017-03-01 20:51:59 软件测试

如何POST到水豚的网址?

刚刚从Cucumber + Webrat切换到Cucumber + Capybara,我想知道如何将内容发布到Capybara的网址。 在Cucumber + Webrat有一个步骤: 当/ ^ I send“([^ \”] *)“ \“] *)”$ / do | file,project | proj = Project.find(:first,:conditions =>“na ..
发布时间:2017-03-01 20:49:25 软件测试

CSS'包含'selector&升级水豚

以前,我的规格有这些行: 在“h3:contains('FooBar text')+ dl”do page.should have_content'FizzBu​​zz' end 我升级了capybara-webkit,现在'contains'选择器不起作用 (这是一个很好的,可以理解的因为它已在CSS3中弃用)。 我无法找出一个简单的方法 ..
发布时间:2017-02-22 23:21:56 前端开发

Rails + Cucumber / Capybara:如何在测试中设置/检索Cookie?

我正在实施一个延迟登录功能。我的黄瓜功能应该描述它: 功能:用户登录 场景: $ b由于我没有注销最后一次我在网站 当我去主页 然后我应该自动登录 这些是我的步骤定义: / ^我没有注销最后一次我在网站$ /)do user = FactoryGirl.create(:user) 访问new_user_session_path fill_in('user ..
发布时间:2017-01-06 13:40:35 跨浏览器开发

如何在测试之间重复使用Capybara会话?

我想继续使用相同的会话,我的意思是Rails的会话在使用Capybara的各种 Test :: Unit 集成测试之间。 Capybara :: Session 对象在所有测试中都是相同的,因为它被重用,但是当我访问另一个页面在另一个测试,我立即注销。 挖掘我发现在一个测试和下一个测试之间清除 capybara_session.driver.browser.manage.all_cookie ..
发布时间:2017-01-06 13:39:27 跨浏览器开发

水豚 - 点击一个按钮,没有ID

我试图点击该HTML code按钮 < D​​IV CLASS =“模式躯”><按钮类=“BTN”数据解雇=“模式”> Kapat< /按钮>< / DIV> 我已经尝试了各种组合的发现,我才成功最接近的是这个code: click_on“Kapat” 问题是,有在页面相同的按钮3份,所以我的问题是;有没有指定这个特殊股利的方式? 解决 ..
发布时间:2016-08-16 22:30:04 其他开发

RSpec的为什么不等待previous命令完成?

我的Rails应用程序内包含使用水豚骚灵(使用phantomjs)RSpec的检验。前端是Backbone.js的。一些测试有时会通过,有时没有。调试表明,正确的内容是不是在检查时加载。如果我添加一个延迟,E.C.睡眠(inspection_time = 1),则该测试通过 描述“直接访问网页/#/台/页/ [ID]”做 之前{sign_in用户} 它应该包含页面标题“做 参观“/#/desk/ ..
发布时间:2016-07-30 16:12:38 JavaScript

测试轨道使用RSpec&AMP +骨干申请;水豚

我正在写一个测试我与上市宝石应用程序。我找不到如何设置水豚与骨干网(阿贾克斯全部)的结果工作 例如测试: 要求'spec_helper“形容”主“也形容”GET /“吗 它“显示的文章”吗 Article.create(标题:“标题”,身体:'< P>机身文字< / P>')! 参观'/' page.should have_c ..
发布时间:2016-07-30 15:48:34 JavaScript

在水豚标签标记上传文件

我通过使用水豚和黄瓜不能上传文件。 的HTML是以下 < D​​IV CLASS =“DYN-CRM上传-BTN-容器”> <标签类=“BTN BTN-主要BTN-SM”数据绑定=“可见:newCrmBtnEnabled,启用:fileEditEnabled”> < I类=“发发加”>< / I> <跨度数据绑定=“ ..
发布时间:2016-07-27 20:27:05 IPhone

是否有一个的Node.js水豚?

有谁知道是否有什么类似的水豚Node.js的? 解决方案 如何僵尸? Zombie.js 速度飞快,使用Node.js的无头全栈测试 咬伤 如果你打算写一个速度飞快,模拟浏览器,你怎么不把它叫做僵尸僵尸是的。 Zombie.js是在模拟环境中测试客户端JavaScript code一个轻量级的框架。无需浏览器。 ..
发布时间:2016-07-27 20:19:27 IPhone

@javascript黄瓜测试通过使用硒驱动程序,但无法使用poltergiest时

我想测试一个jQuery用户界面自动完成,我得使用硒驾驶员通过考试。我想切换到poltergiest对于一些无头的测试,但现在我的测试,现在失败了。 它似乎没有选择出于某种原因,我还没有能够找出自动完成选项 第一步 当/ ^选择合约$ /做 VCR.use_cassette(“合同”)做 选择= “的.ui-菜单项:包含(”约翰·史密斯(123456)“)' ..
发布时间:2016-07-27 14:30:21 JavaScript

HTTP为水豚基本身份验证

我在写一些RSpec的测试我的Rails 3应用程序,并试图从 Webrat 切换到的水豚。到目前为止好,但应用程序使用HTTP基本身份验证,授权我的管理员用户,任何想法如何,我可以测试与水豚? 下面是我当前的Webrat步: 这应该管理员进行身份验证'做 basic_auth(“用户”,“秘密”) 参观“/管理员” response.status.should EQL 200 ..
发布时间:2016-07-25 09:10:17 ASP .NET