capybara相关内容
我试图使用Cucumber / Capybara / Selenium堆栈测试一个内部编辑器,但我的问题是,编辑器是通过单击一个div而不是链接或按钮激活。我似乎不知道如何得到水豚这样做。是否有办法这样做? 解决方案 您可以通过 Capybara :: Element.click 。我在 web_steps.rb 中为此添加以下内容以点击div。 当/ ^(?: | I)点击“([^
..
我正在写一个黄瓜测试,我想在一个元素中获取HTML。 例如: $ b $ in $ table $ do find('// tr [2] // td [7] ]')。text.should ==“这些是注释” #我想要这样的东西(没有“html”方法) find('// tr [2 ] // td [7]')。html.should ==“这些是& lt; b& gt;注释& l
..
在 cucumber 测试场景时,运行 rspec 测试时会出现以下错误 无法在60秒内获得稳定的firefox连接(127.0.0.1:7055)(Selenium :: WebDriver :: Error :: WebDriverError) 使用 ruby(1.9.2) selenium-webdriver(2.27.2)和 firefox(19.0) 使用 rspe
..
刚刚从Cucumber + Webrat切换到Cucumber + Capybara,我想知道如何将内容发布到Capybara的网址。 在Cucumber + Webrat有一个步骤: 当/ ^ I send“([^ \”] *)“ \“] *)”$ / do | file,project | proj = Project.find(:first,:conditions =>“na
..
以前,我的规格有这些行: 在“h3:contains('FooBar text')+ dl”do page.should have_content'FizzBuzz' end 我升级了capybara-webkit,现在'contains'选择器不起作用 (这是一个很好的,可以理解的因为它已在CSS3中弃用)。 我无法找出一个简单的方法
..
以下是我的html
公司名称
完整的公司法定
..
我正在实施一个延迟登录功能。我的黄瓜功能应该描述它: 功能:用户登录 场景: $ b由于我没有注销最后一次我在网站 当我去主页 然后我应该自动登录 这些是我的步骤定义: / ^我没有注销最后一次我在网站$ /)do user = FactoryGirl.create(:user) 访问new_user_session_path fill_in('user
..
我想继续使用相同的会话,我的意思是Rails的会话在使用Capybara的各种 Test :: Unit 集成测试之间。 Capybara :: Session 对象在所有测试中都是相同的,因为它被重用,但是当我访问另一个页面在另一个测试,我立即注销。 挖掘我发现在一个测试和下一个测试之间清除 capybara_session.driver.browser.manage.all_cookie
..
假设我设置了一个具有索引操作的HomeController class HomeController “home#index” 为什么此请求规范失败
..
我真的很喜欢RSpec能够分离控制器和视图测试的方式,但有一些问题,使得capybara匹配器在视图测试中工作。我基本上试图实现的是sth这样: 描述“一些页面”do it“很多东西“do assign .. render rendered.should have_button('Any button')#or any capybara matcher,really en
..
如何使用像capybara-webkit或selenium这样的javascript功能的驱动程序来填充Capybara中的CKEditor区域? 解决方案 灵感源于我在这里,我想出了使用javascript来设置隐藏的 textarea 和 CKEditor 目的。 def fill_in_ckeditor(locator,opts) content = opts.fetch
..
我试图点击该HTML code按钮 < DIV CLASS =“模式躯”><按钮类=“BTN”数据解雇=“模式”> Kapat< /按钮>< / DIV> 我已经尝试了各种组合的发现,我才成功最接近的是这个code: click_on“Kapat” 问题是,有在页面相同的按钮3份,所以我的问题是;有没有指定这个特殊股利的方式? 解决
..
我的Rails应用程序内包含使用水豚骚灵(使用phantomjs)RSpec的检验。前端是Backbone.js的。一些测试有时会通过,有时没有。调试表明,正确的内容是不是在检查时加载。如果我添加一个延迟,E.C.睡眠(inspection_time = 1),则该测试通过 描述“直接访问网页/#/台/页/ [ID]”做 之前{sign_in用户} 它应该包含页面标题“做 参观“/#/desk/
..
我正在写一个测试我与上市宝石应用程序。我找不到如何设置水豚与骨干网(阿贾克斯全部)的结果工作 例如测试: 要求'spec_helper“形容”主“也形容”GET /“吗 它“显示的文章”吗 Article.create(标题:“标题”,身体:'< P>机身文字< / P>')! 参观'/' page.should have_c
..
我通过使用水豚和黄瓜不能上传文件。 的HTML是以下 < DIV CLASS =“DYN-CRM上传-BTN-容器”> <标签类=“BTN BTN-主要BTN-SM”数据绑定=“可见:newCrmBtnEnabled,启用:fileEditEnabled”> < I类=“发发加”>< / I> <跨度数据绑定=“
..
我使用SitePrism测试我的Web应用程序。我有一些扩展类 SitePrism ::页和一些常用的HTML片段的重新通过匹配扩展类psented $ P $ SitePrism ::科 类登录< SitePrism ::科 元素:用户名,“#username” 元素:密码,“#Password”来 元素:sign_in,“按钮” 结束类家庭及LT; SitePrism ::
..
有谁知道是否有什么类似的水豚Node.js的? 解决方案 如何僵尸? Zombie.js 速度飞快,使用Node.js的无头全栈测试 咬伤 如果你打算写一个速度飞快,模拟浏览器,你怎么不把它叫做僵尸僵尸是的。 Zombie.js是在模拟环境中测试客户端JavaScript code一个轻量级的框架。无需浏览器。
..
我想测试一个jQuery用户界面自动完成,我得使用硒驾驶员通过考试。我想切换到poltergiest对于一些无头的测试,但现在我的测试,现在失败了。 它似乎没有选择出于某种原因,我还没有能够找出自动完成选项 第一步 当/ ^选择合约$ /做 VCR.use_cassette(“合同”)做 选择= “的.ui-菜单项:包含(”约翰·史密斯(123456)“)'
..
我沿着这个教程的验证过程如下 - 目前部分“用户身份验证”: 的http://larsgebhardt.de/user-authentication-with-ruby-on-rails-rspec-and-capybara/ 我收到的追随者测试失败: 1)用户管理用户登录 故障/错误:登录(@writer) ActionController的:: RoutingE
..
我在写一些RSpec的测试我的Rails 3应用程序,并试图从 Webrat 切换到的水豚。到目前为止好,但应用程序使用HTTP基本身份验证,授权我的管理员用户,任何想法如何,我可以测试与水豚? 下面是我当前的Webrat步: 这应该管理员进行身份验证'做 basic_auth(“用户”,“秘密”) 参观“/管理员” response.status.should EQL 200
..