Capybara是Rack应用程序的Web应用程序测试框架,例如Rails,Sinatra和Merb。
在我的项目中,我有很多常见的表单(50),它们在表单之间存在着不同的领域。我的任务是遍历所有表单,填写所有必填字段,然后提交...
Capybara :: ElementNotFound,但它在那里
我遇到以下错误:Capybara :: ElementNotFound:无法找到字段“用户名”。
“不建议在全球范围内使用Capybara :: DSL!”想要删除它。控制台警告
要解决该错误,找不到访问。我已经在我的一个辅助模块中包括了Capybara :: DSL,如下所示:我正在使用ruby 2.7.0,其中包括Capybara :: DSL模块LoginHelper def self ....
在功能规格达到POST控制器动作时删除在块之前创建的Rspec变量
我有一个截断数据库清理策略,所以不确定为什么还会发生这种情况。基本上,只需执行一个功能说明即可测试订单是否已正确创建。需要'...
我如何将Captainbara和Poltergeist发送:Backspace到元素,而不会触发浏览器向后浏览一页?
我正在尝试在Cucumber场景中测试HTML编辑器,并且我需要模拟用户按退格键。我正在使用的代码如下,但是它导致浏览器向后导航,而不是删除...
chromedriver不使用download.defaultDirectory
使用红宝石,硒,水豚,黄瓜;以下面的方式在env.rb中设置本地驱动程序:args =%w [-ignore-certificate-errors --window-size = 1360,998] prefs = {下载:{...
需要'capybara / cucumber'要求'selenium-webdriver'要求'httparty'Capybara.configure do | config | config.default_driver =:selenium_chorme config.app_host ='http:// localhost'2000 ...
我正在使用Capybara 3.11.0编写测试。我正在访问带有重定向的页面,我想在重定向后检查页面中的内容。默认情况下,水豚遵循重定向,但是我得到了一个空的...
我正在将幻影与配置为不稳定的heroku-buildpack-google-chrome一起使用,我正在尝试指定自定义chrome二进制路径:/app/.apt/usr/bin/google-chrome-unstable。是否有...
使用JavaScript的Cucumber / Capybara测试似乎仅对使用ActionCable和Redis的一项测试也不执行
我有一个Rails(5.2.3)应用程序,我正在尝试向该应用程序添加聊天功能,以便用户可以彼此通信。我尚未完全实现该功能,因为我正在尝试编写测试,因为我...
我正在使用Ruby / Capybara,并将测试连接到浏览器堆栈,但是我在浏览器堆栈中看到了会话ID,而不是测试名称。这是我的设置方法:Capybara.register_driver:browserstack do | app | ...
关于stackoverflow已经有一些问题,有可能的解决方案,但是似乎没有一个问题可以解决我的问题,因此,我要再问一个问题,希望它足够具体,不要以...结尾]。 [
我的Capybara截屏看起来很傻-它不应用任何样式表。而且,似乎错误发生后屏幕截图也不完全是:通过手动产生错误,我看到了不同的视图,如...
编写一些测试,我必须单击指向另一个选项卡的链接,然后我需要单击另一个链接,最后一步无法正常工作(无法找到链接“ Example”(示例)(Capybara :: ElementNotFound))。 ...
所以我目前正在使用水豚和rspec进行一些测试,出现此错误messgae用户验证失败:名字不能为空,姓氏不能为空,系统生成的密码...
Rspec,水豚,selenium_chrome_headless。提交远程表单后等待响应
在使用Rails 6时,Rspec rspec-rails(3.9.0),Capybara capybara(3.31.0),selenium_chrome_headless我尝试使用remote:true提交一个ajax表单。如何等待回复?现在可以睡眠0.2,但我...
我想使用capybara在ruby on rails上测试我的创建用户功能,但是我总是被重定向到登录页面。有没有一种方法可以在不登录的情况下测试create函数? `require'...