SO。我接下来该怎么办?:
wait = Selenium::WebDriver::Wait.new(:timeout => 1000)
wait.until{
// here insert code
// for "catching" keypress
driver.quit // e.g.
}
我需要“设置暂停”进行测试,直到我按任意键(例如,ENTER)。
答案 0 :(得分:2)
只需编写如下代码:
wait = Selenium::WebDriver::Wait.new(:timeout => 1000)
wait.until do
# you can chose any key instead of :control
driver.action.key_down(:control).perform.nil?
end
# to release the key :control
driver.action.key_up(:control).perform
查看key_down
的文档:
按下修改键。不释放修饰键 - 后续交互可能会假定它保持按下状态。请注意,修饰键永远不会隐式释放 - 必须调用
#key_up(key)
或#send_keys(:null)
才能释放修饰符。