poltergeist专题提供poltergeist的最新资讯内容,帮你更好的了解poltergeist。
运行规格时,我遇到此错误。当我调试规范时,我知道当时无论在哪里使用<code>click_button &#34;login&#34;</co
我是从phantomjs回来的空文件.我正在尝试使用Capybara和Poltergeist为Capybara设置phantomjs驱动程序. 我创建了一个模块如下,并将其包含在使用连接需求的文件中. require 'capybara/poltergeist' module Parser module JSParser include Capybara #
更新:我已经修复了这个问题,经过我自己的许多艰苦的工作.我很高兴成为任何需要手的人的资源.这是 working setup.的一个要点 我已经尝试过我可以找到Google和SO的每一个解决方案.以下是我尝试过的一些不同的事情: page.execute_script %Q{$('#{selector}').val('#{value}').trigger('keydown')} 和 fill_in
我正在使用水豚与Poltergeist司机.我的问题是:如何获取一个节点的 HTML(字符串)? 我读过,使用RackTest驱动,你可以这样得到: find("table").native #=> native Nokogiri element find("table").native.to_html #=> "..." 但是,在一个节点上调用#native的Poltergeis
我的测试出现问题,并且随机失败.我一直在寻找如何编写强大的capybara集成测试的最佳实践,但我没有找到任何有用的东西. 自从我们开始编写一系列测试以来,我们的CI服务器已经随机失败,使我们的应用程序看起来不稳定,但测试总是(大多数)通过本地. 我想知道你和其他经验丰富的BDD / TDD大师的处理方式: >如何处理外部javascript和东西(KissMetrics,Google Analy
背景: 我的测试套件直到最近才处理任何JS功能.我刚开始 只在我的机器上使用selenium-webdriver javascript驱动程序和firefox 47.0.1 没有问题.然后我转移到支持PhantomJS的恶作剧家 我的javascript驱动程序.我不得不对一些破损的测试做一些修改,但是 非常喜欢转换,并在PhantomJS / poltergeist上’卖’. 预期行为: 我预计
我一直在努力为我的用户注册页面写一个自动测试.用户将通过条纹向您收取定期订阅.他们在相同的表单上输入他们的基本信息(电子邮件,密码等)和信用卡详细信息,然后发生以下流程: >(在客户端)stripe.js对Stripe的服务器发出一个AJAX请求,(假设一切都有效)返回信用卡令牌. >我的javascript用信用卡令牌填写HTML表单中的隐藏输入,并将表单提交到我的Rails服务器. >(现在在
我刚开始玩Capycabra poltergeist,并执行了我的Capy测试rspec ./spec/features/test_spec.rb 我收到以下错误: Failure/Error: visit '/item/new' ArgumentError: rack-test requires a rack application, but none was given 另外我有几个标准的r
嗨其他软件开发者, 我有一个Rails应用程序,通常设置testuite(RSpec,Capybara,Poltergeist,jQuery,Rails).我使用一些Javascript(jQuery)进行远程请求.基本上它工作,我还不明白我的问题.所以我可以用进一步的知识更新问题. 也许你可以在我发布许多不相关的代码和配置之前给我一些提示. 不一致和意外的行为在一个功能规范中,通过Capybar
我们在Rails 4.1应用程序中启动了集成Reactjs的过程.问题是现在有很多功能被破坏了. 这是测试的堆栈: >黄瓜 >水豚 >恶作剧者(通过phantomjs) > Rspec 例如,有黄瓜功能: @javascript @services Feature: Manage Service Scenario Outline: Publish and archieve Given
我正在尝试使用capybara / poltergeist点击它来打开一个链接,它会在新标签中打开. 我似乎无法让它工作. @session.find(<link>).click 似乎只是停留在同一页面上 click_link "<link>" @session.driver.window_handles 无论我在做什么,似乎只给我一个窗口. 如何在新标签中打开该链接? 似乎是关于什么有效或不是
当使用poltergeist作为 JavaScript驱动程序运行我的测试套件时,我遇到以下警告: JQMIGRATE: jQuery.fn.attr(selected) may use property instead of attribute JQMIGRATE: jQuery.browser is deprecated 可以把它们关掉吗? 默认版本为“静音”: <script src="ht
我有一组测试导致用户登录的Facebook页面.不幸的是,这个页面有一些我不能影响的 JavaScript错误,所以我的测试永远不会完成. 有没有办法临时禁用检查JS错误?我正在考虑如下:Capybara.javascript_driver.js_errors = false,然后将其设置为true,但不幸的是这不起作用.我已经尝试过这样的变化,无济于事. 关于我的问题如何解决的任何想法? 感谢R