ruby-on-rails - 如何使用 Rails Capybara 检查行为类似于按钮的禁用 div?
问题描述
我有一个用作按钮的 div:
<div class="dropdown">
<div class="btn dropdown-toggle" data-toggle="dropdown" disabled="">Export to file</div>
<div class="dropdown-menu">
<a class="dropdown-item" fref="/1">1</a>
<a class="dropdown-item" href="/2">2</a>
<a class="dropdown-item" href="/3">3</a>
</div>
</div>
</div>
我需要使用 Capybara 检查它是否不可点击,我试试这个:
scenario 'do not allow export if tracking time empty' do
have_css(".dropdown>.btn[disabled].dropdown-toggle")
end
# and this
expect(page).to have_button("Export to", :disabled => true)
但这不起作用,有什么建议吗?谢谢)
解决方案
我建议:不要测试元素属性。尝试单击它然后测试没有任何反应。
推荐阅读
- java - 当我运行我的迷你 spring-boot 项目时,为什么关闭了与 mongodb 的连接?
- java - 可以将 Java Jax-ws 应用程序转换为 rest 吗?
- kubernetes - 在 Traefik 中添加 CNAME 重定向
- matrix - python可视化两组字符串之间的相似性
- javascript - 尝试在 Vuejs 中显示验证错误消息时出错?
- node.js - 我在传递值并在 Node 中输出时遇到问题
- sql - PostgreSQL 查询:在分组前使用 json 字段过滤条目
- amazon-web-services - AWS MWAA:胶水爬虫问题
- php - 如何在中间隐藏一些页码并保留前3页码和最后一页码
- android - 将 React Native 与现有的 Android 应用程序集成