草庐IT

Capybara

全部标签

html - 如何在 capybara 中向键发送向下箭头

我有一个特殊的列表框,我可以通过发送一个向下箭头并按回车键来实现最佳自动化。我可以像这样按回车键:listbox_example=find(input,"listbox-example")listbox-example.set("stuff")#downarrowcommandgoesherelistbox-example.native.send_keys:return如何编写向下箭头命令? 最佳答案 如果我没记错的话,发送向下箭头命令的正确方法是使用arrow_down所以你的代码应该是这样的listbox-example.nat

html - capybara 选择选项不起作用

我已经尝试了很多方法来尝试和我的capybara测试从这个表格中选择一个选项。MIDIFighterClassicMIDIFighterProTraktorControlS2TraktorControlS4VCI-100Other...我试过了1)page.select"VCI-100",:from=>"mapping_midi_controller_id"2)选择"19",:from=>"mapping_midi_controller_id"有什么想法吗? 最佳答案 我认为第二个命令应该是:select"VCI-100",:fro

html - capybara 选择选项不起作用

我已经尝试了很多方法来尝试和我的capybara测试从这个表格中选择一个选项。MIDIFighterClassicMIDIFighterProTraktorControlS2TraktorControlS4VCI-100Other...我试过了1)page.select"VCI-100",:from=>"mapping_midi_controller_id"2)选择"19",:from=>"mapping_midi_controller_id"有什么想法吗? 最佳答案 我认为第二个命令应该是:select"VCI-100",:fro

html - 如何使用 Cucumber/Capybara 测试 Rails 3.1/HTML5 必填字段?

当提交的必填字段为空时,如何查看出现在必填字段上方的“请填写此字段”消息?现在我的cucumber方案似乎完全忽略了空字段,成功提交了表单。(我正在验证字段是否存在,并且在手动提交时,表单会显示消息) 最佳答案 如果这是一个基于javascript的警报,您需要使用类似:selenium驱动程序的东西。#SetseleniumasthedefaultdriverforjavascriptCapybara.javascript_driver=:selenium#Registerchromebrowserforthe:seleniumd

html - 如何使用 Cucumber/Capybara 测试 Rails 3.1/HTML5 必填字段?

当提交的必填字段为空时,如何查看出现在必填字段上方的“请填写此字段”消息?现在我的cucumber方案似乎完全忽略了空字段,成功提交了表单。(我正在验证字段是否存在,并且在手动提交时,表单会显示消息) 最佳答案 如果这是一个基于javascript的警报,您需要使用类似:selenium驱动程序的东西。#SetseleniumasthedefaultdriverforjavascriptCapybara.javascript_driver=:selenium#Registerchromebrowserforthe:seleniumd

html - capybara 不会通过其 "name"属性找到按钮

经过W3C验证的HTML5网页在登录表单中包含这个有效、简单的按钮。我正在Rails3.2.17应用程序中编写一个基本上没有意义的测试:-)只是为了掌握Capybara的窍门,我已经完全陷入了谷歌搜索、阅读文档和阅读测试框架源代码的困境,没有喜悦-试图通过其name(即“commit”)找到此按钮失败。click_button("commit")find_button("commit")两者都会导致Capybara::ElementNotFound:无法找到按钮“提交”。如果我使用Signin的可见按钮文本,则会找到元素,即这些:click_button("Signin")find_b

html - capybara 不会通过其 "name"属性找到按钮

经过W3C验证的HTML5网页在登录表单中包含这个有效、简单的按钮。我正在Rails3.2.17应用程序中编写一个基本上没有意义的测试:-)只是为了掌握Capybara的窍门,我已经完全陷入了谷歌搜索、阅读文档和阅读测试框架源代码的困境,没有喜悦-试图通过其name(即“commit”)找到此按钮失败。click_button("commit")find_button("commit")两者都会导致Capybara::ElementNotFound:无法找到按钮“提交”。如果我使用Signin的可见按钮文本,则会找到元素,即这些:click_button("Signin")find_b

html - 使用 nth-child capybara 的模糊匹配

我正在尝试测试排序是否适用于我正在测试的应用程序。我添加了2个条目“a”和“b”。我想测试a出现在b之前。html如下:ab所以我尝试的是以下内容:find("ul.barsli:nth-child(1)adiv.descriptionp.title").shouldhave_content("a")find("ul.barsli:nth-child(2)adiv.descriptionp.title").shouldhave_content("b")但是我得到了一个不明确的匹配错误。有谁知道我在这里做错了什么或者可能是其他验证方法? 最佳答案

html - 使用 nth-child capybara 的模糊匹配

我正在尝试测试排序是否适用于我正在测试的应用程序。我添加了2个条目“a”和“b”。我想测试a出现在b之前。html如下:ab所以我尝试的是以下内容:find("ul.barsli:nth-child(1)adiv.descriptionp.title").shouldhave_content("a")find("ul.barsli:nth-child(2)adiv.descriptionp.title").shouldhave_content("b")但是我得到了一个不明确的匹配错误。有谁知道我在这里做错了什么或者可能是其他验证方法? 最佳答案

javascript - 带有 :js => true causes test to fail 的 capybara

我是Capybara的新手,一般来说是在Rails上进行测试,所以如果这是一个简单的答案,请原谅我。我有这个测试it"shouldbeabletoeditanassignment"dovisitdashboard_pathselect(@project.client+"-"+@project.name,:from=>"assignment_project_id")select(@team_member.first_name+""+@team_member.last_name,:from=>"assignment_person_id")click_button"Createassignm