单击后 Capybara 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 上使用 selenium 没问题)。查看 html 屏幕截图时,似乎 javascript 无法在下拉列表
上添加 "open" class"
除了 gem 提升了几个 gem 的更新之外,我不确定与之前相比发生了什么变化。 Poltergeist 未受影响,Capybara 从 2.7.1 升级(但我尝试回滚,没有改变任何东西)
有人遇到过这样的问题吗?
水豚 2.10.1
闹鬼 1.10.0
黄瓜 2.4.0
Rails5
编辑:在我的 gem 升级后,显着变化
- 水豚 2.7.1 -> 2.10.1
- Bootstrap 4.0.0.alpha3.1 -> 4.0.0alpha4
- 5.0.0.rc1 -> 5.0.0.1
我们遇到了同样的问题。在我们的案例中,phantomjs
由于不支持的 ES6 关键字而无法解析 js 源代码。但它并没有引发异常,只是默默地失败了。没有加载整个 js 堆栈,包括处理下拉菜单点击的代码。
我有一个 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 上使用 selenium 没问题)。查看 html 屏幕截图时,似乎 javascript 无法在下拉列表
上添加 "open" class"除了 gem 提升了几个 gem 的更新之外,我不确定与之前相比发生了什么变化。 Poltergeist 未受影响,Capybara 从 2.7.1 升级(但我尝试回滚,没有改变任何东西)
有人遇到过这样的问题吗?
水豚 2.10.1 闹鬼 1.10.0 黄瓜 2.4.0 Rails5
编辑:在我的 gem 升级后,显着变化
- 水豚 2.7.1 -> 2.10.1
- Bootstrap 4.0.0.alpha3.1 -> 4.0.0alpha4
- 5.0.0.rc1 -> 5.0.0.1
我们遇到了同样的问题。在我们的案例中,phantomjs
由于不支持的 ES6 关键字而无法解析 js 源代码。但它并没有引发异常,只是默默地失败了。没有加载整个 js 堆栈,包括处理下拉菜单点击的代码。