Sau*_*oss 4 ruby-on-rails capybara ruby-on-rails-4
假设我的应用程序中有一个“登录”按钮,管理员可以启用/禁用该按钮。禁用登录功能时测试此按钮不呈现的最佳方法是什么?(页面应该呈现良好,但按钮不应该在那里。)
我似乎找不到expect失败的方法find。我这样做是错误的吗?
好吧,如果您的按钮有 aclass或 anid那么您可以检查页面是否不包含该class或id:
expect(page).not_to have_selector "#botton_id" or ".button_class"
Run Code Online (Sandbox Code Playgroud)
或者,如果您的按钮名称是唯一的,您可以检查该名称是否未出现在页面上:
expect(page).not_to have_content('Button Name')
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
6663 次 |
| 最近记录: |