Como disparar um evento de roda do mouse no Firefox com JavaScript?

Estou tentando fazer testes automatizados com o WebDriver, mas atualmente ele não tem capacidade para simular eventos de roda do mouse. Como solução alternativa, estou tentando disparar esses eventos com JavaScript. Estou fazendo todo o meu círculo experimentando em uma página HTML direta agora, não dentro da estrutura WebDriver.

Estou tentando especificamente disparar um evento de roda do mouse em um elemento div de rolage

té agora, consegui fazer isso com o Chrome e o IE9, mas não consigo fazer nada funcionar no Firefox (5.x

Estou usando o seguinte código de navegador cruzado para detectar quando os eventos da roda do mouse são disparados, os quais retirei da rede. Esse código é capaz de captar o evento em todos os navegadores quando eu rolar a roda do mouse na div de rolagem que criei (id = 'view').

<script type="text/javascript">
  function wheel(event) {
    var delta = 0;
    if (!event) {
      event = view.event;
    }
    if (event.wheelDelta) {
      delta = event.wheelDelta / 120;
    }
    else if (event.detail) {
      delta = -event.detail / 3;
    }

    alert(delta);
  }

  var view = document.getElementById('view');

  if (view.addEventListener) {
    view.addEventListener('DOMMouseScroll', wheel, false);
  }

  view.onmousewheel = wheel;
</script>

A função abaixo, quando chamada, é capaz de disparar o evento de roda do mouse no Chrome e no IE9 e é captada no manipulador acima com o comportamento esperad

function ChromeWheel () {
  var evt = document.createEvent("MouseEvents");
  evt.initEvent('mousewheel', true, true);
  evt.wheelDelta = 120;
  view.dispatchEvent(evt);
}

Claro que não funciona no Firefox. Eu achei a documentação existente muito esparsa e confusa para saber como o FF lida com isso. Alguém pode me mostrar o mínimo necessário para disparar um evento de roda do mouse no Firefox com um delta da roda (colocado onde a FF espera), de modo que o meu manipulador o pegu

questionAnswers(1)

yourAnswerToTheQuestion