用黄瓜测试JQuery自动完成ui
|
我得到了这个黄瓜sceanario:
When I fill in \"End User\" with \"john\"
Then wait
Then wait
When I click \"John Doe\"
Then show me the page
步骤定义:
Then /^wait$/ do
sleep 2
end
When /^(?:|I )click \"([^\"]*)\"$/ do |selector|
find(\":contains(\'#{selector}\')\").click
end
它通过了,但是没有选择用户。\“向用户显示页面\”中的“最终用户\”等于\“ john \”。
我什至无法使其在javascript控制台中正常工作。以下代码不选择任何内容。
$(\":contains(\'John Doe\')\").last().trigger(\'click\')
# => [<a class=\"ui-corner-all\" tabindex=\"-1\"...
如何编写自动完成选择的脚本?是纯JavaScript还是黄瓜。
没有找到相关结果
已邀请:
4 个回复
漂汀拦
像这样使用
磐剩
。以下代码已在Capybara 2.1.0中进行了测试:
基本上,我告诉Capybara填写输入字段,然后使用JS触发
事件来激活自动完成功能。但是,我会使用
来代替
,它会等到下拉列表出现。然后,我使用JS触发
事件,然后单击。我希望有比使用JS eval更好的方法,但这是我能想到的最可靠的解决方案。
澳绍能
募磷