我正在尝试测试 jquery UI 自动完成功能,我已经使用 selenium 驱动程序通过了测试。我想切换到 poltergiest 进行一些无头测试,但现在我的测试现在失败了。
由于某种我还没有弄清楚的原因,它似乎没有选择自动完成选项
步
When /^select contract$/ do
VCR.use_cassette("contract") do
selector =
'.ui-menu-item a:contains("John Smith (123456)")'
within("div#review") do
fill_in("contract", with: "john")
end
sleep 2
page.execute_script "$('#{selector}').trigger(\"mouseenter\").click();"
within("div#myPerformaceReview") do
find_field("contract").value.should ==
"John Smith (123456)"
end
end
end
使用 Selenium 驱动程序通过了测试,无需对步骤进行任何更改。
关于如何调试它的任何建议?
版本
- 硒网络驱动程序(2.27.2)
- 恶作剧 (1.0.2)
- 黄瓜 (1.2.1)
- 黄瓜导轨 (1.0.6)
- 水豚 (1.1.4)
- 幻影 1.8.1