JQuery click () en un botón div no se disparará

Estoy tratando de emular el clic de un usuario en un sitio cuyo código no controlo. El elemento que estoy tratando de involucrar con un div que actúa como botón.

<div role="button" class="c-T-S a-b a-b-B a-b-Ma oU v2" aria-disabled="false" style="-webkit-user-select: none;" tabindex="0">
    Generate
</div>

Los oyentes de eventos asociados con el elemento (según el inspector de Chrome) son:

Y simplemente estoy tratando de hacer clic en el botón usando:

var button = $('.c-T-S.a-b.a-b-B.a-b-Ma.oU.v2')
button.click()

... pero nada pasa. El selector es válido, según lo verificado por:

alert($('.c-T-S.a-b.a-b-B.a-b-Ma.oU.v2').length); // alerts "1"

He intentado permutaciones de todos los controladores de eventos.

button.trigger('click');
button.mouseover().mousedown().mouseup()
button.trigger('mouseover', function() { button.trigger('mousedown', function() { button.trigger('mouseup'); });  });

... pero aún nada. ¿Cómo puedo simular un clic en este div?

En caso de que no esté claro, estoy tratando de simular un clic en este div y activar la función original, no definir una nueva función de clic en el elemento.

ACTUALIZAR

Muchas de estas respuestas hacen clic en el botón, pero no producen el mismo resultado que hacer clic manualmente en el botón. Parece que el problema no es necesariamente hacer clic en el botón per se, sino emular unreal hacer clic.

Respuestas a la pregunta(3)

Su respuesta a la pregunta