有没有办法用Capybara和Poltergeist执行Ctrl +单击?

时间:2017-12-27 18:10:49

标签: capybara poltergeist

我正在尝试编写一个Capybara测试,该测试使用Windows上的ctrl和MacOS上的命令键测试多选。

我在这里找到了一个解决方案,只有在我使用Selenium作为我的驱动程序时才有效。 Testing jQuery Selectable capybara or selenium (ctrl + click)

但是,该解决方案不适用于Poltergeist驱动程序。 Poltergeist目前是否支持执行Ctrl + Click?

1 个答案:

答案 0 :(得分:0)

没有恶作剧者没有。如果你必须使用Poltergeist进行测试,那么你可能不得不使用execute_script来构建并从JS中激活事件。请注意,仅当它是JS小部件时才适用。如果它实际上是具有multiple属性的HTML选择,您应该能够单独选择每个选项,它将选择倍数。