Как смоделировать двойной щелчок в Firefox или Internet Explorer - PullRequest
0 голосов
/ 06 марта 2009

Существуют ли плагины, которые будут имитировать двойной щелчок в любом из основных браузеров?

Я пытаюсь протестировать некоторый код, который предотвращает двойной щелчок на кнопках отправки формы, и хотел бы иметь возможность использовать горячую клавишу или среднюю кнопку мыши для отправки двойного щелчка в браузер.

Спасибо Дон

Ответы [ 4 ]

1 голос
/ 12 мая 2009

Я сам этим не пользовался, но слышал хорошие слова о Selenium , наборе инструментов для тестирования веб-сайтов. Я полагаю, что вы можете написать тест, который щелкает дважды без задержки.

0 голосов
/ 06 марта 2009

Это для ручного тестирования? Если это так, вы можете использовать Microsoft Mouse и IntelliPoint. Это позволит вам настроить щелчок колеса мыши на двойной щелчок. Я уверен, что есть другие производители мыши, которые делают подобные вещи.

0 голосов
/ 06 марта 2009

Замечание: вы на самом деле не тестируете двойной щелчок. Вы тестируете "более одного клика". Вы по-прежнему хотели бы, чтобы кнопка отправки формы была отключена, даже если временное расстояние между двумя щелчками было 5 секунд, не так ли?

Так что я думаю, что вы решили свою проблему: просто нажмите дважды!

0 голосов
/ 06 марта 2009

что бы я сделал, это:

<input id="btn" type="submit" onclick="disableDblClick('btn')"/>

<script type="text/javascript">
function disableDblClick(obj)
{
    document.getElementById(obj).disabled = true;
    setTimeout("document.getElementById('btn').disabled = false", 100);
}

это отключает кнопку на 100 миллисекунд. Я не проверял это, но это должно работать, и это будет кросс-браузер. и измените количество времени соответственно.

...