水豚Poltergeist在点击后不会切换下拉列表
Capybara Poltergeist doesn't toggle dropdowns after click
我有一个bootstrap网站,由于某些原因下拉菜单停止工作。
我下拉
<li class="dropdown nav-item">
<a id="toggle-link">Click to reveal </a>
<div class="dropdown-menu dropdown-menu-right">
<a id="inside-dropdown" href="/profile/edit">Mon compte</a>
</div>
</li>
水豚是
find('a#toggle-link').click
但是什么都没有发生在Poltergeist上,下拉菜单不再被显示(safari上的硒很好)。当查看html截图时,似乎javascript没有在下拉菜单
上添加"open"类。我不确定从以前改变了什么,除了一个宝石更新,提高了几个宝石。Poltergeist原封未动,Capybara从2.7.1开始(但我试着回滚,没有改变任何东西)
有人遇到过这样的问题吗?
水豚2.10.1吵闹鬼1.10.0黄瓜测试盒框Rails5
编辑:在我的宝石升级后,显著的变化
- 水豚2.7.1 -> 2.10.1
- Bootstrap 4.0.0.alpha3.1 -> 4.0.0. alpha4
- 5.0.0。rc1 -> 5.0.0.1
我们遇到了同样的问题。在我们的例子中,由于不支持ES6关键字,phantomjs
无法解析js源。但它不会引发异常,只是无声地失败。没有加载整个js堆栈,包括处理下拉菜单点击的代码。
相关文章:
- 如何使用jQuery选择下拉列表的值
- 将jsp文件下拉列表中的选定项分配给一个java变量(比如String selection)
- Javascript按钮下拉列表
- jQuery表单添加不适用于下拉列表
- 用每小时的差值填充数组/列表-从下拉列表中给定两个时间值
- 禁用jQuery中的下拉列表
- 如何在按钮中显示下拉列表中选定的元素
- 如何在从多选下拉列表中选择选项值时动态生成文本框
- 如何使用PHP和JS级联三个下拉列表
- 如何在使用剑道 MVVM 下拉列表时强制选择第一项
- 语义ui如何使用javascript启用或禁用下拉列表
- 无法使用PHP动态设置下拉列表中的值
- 如何根据对具有多行的先前列表的选择来动态加载下拉列表
- 下拉列表在使用z索引放置在前面后停止工作
- 从多维嵌套json数组创建下拉列表
- 如何在剑道下拉列表中按文本和值搜索
- 使用下拉列表筛选列表(ul>li)
- 如何使用jquery从下拉列表(javascript)中选择192.168.3.0进行测试自动化
- 使用codeigniter的多链下拉列表
- 在play2框架中向json对象添加下拉列表项