有没有办法用Capybara和Poltergeist进行Ctrl +单击?
我想写一个水豚测试,测试多选择使用Windows上的Ctrl和MacOS上的命令键。有没有办法用Capybara和Poltergeist进行Ctrl +单击?
我在这里找到了一个解决方案,只有当我使用Selenium作为我的驱动程序时才有效。 Testing jQuery Selectable capybara or selenium (ctrl + click)
但是,该解决方案不适用于Poltergeist驱动程序。 Poltergeist目前是否支持Ctrl + Click?
回答:
没有Poltergeist没有。如果你必须使用Poltergeist进行测试,那么你可能将不得不使用execute_script
来从JS构建和激发事件。请注意,只有当它是一个JS小部件时才适用。如果它实际上是一个带有多个属性的HTML选择,那么您应该可以单独选择每个选项,并且它会选择多个。
以上是 有没有办法用Capybara和Poltergeist进行Ctrl +单击? 的全部内容, 来源链接: utcz.com/qa/266801.html