Это довольно иронично, потому что каждый отдельный ответ, с которым я сталкивался при поиске решения, явно пытается добиться точного обратного.
Я пытаюсь написать контрольный пример, чтобы убедиться, что моя кнопка срабатываетВыключенный запрос POST не отвечает на нажатия, кроме первого, в случае, если у кого-то есть привычка двойного нажатия кнопок.У меня ignoreSynchronization
установлено значение true
, но клики, видимо, ждут загрузки страницы, поэтому к моменту срабатывания второго щелчка кнопка больше не может быть найдена, поскольку приложение перешло на следующую страницу.Я также пытался инициировать щелчок вне самого транспортира, но поскольку механизм, который я использую для отключения кнопки, основан на CSS (pointer-events: none
), щелчки, инициируемые через javascript, игнорируют атрибут и в любом случае вызывают событие.
Я попытался:
- Использование browser.actions для двойных кликов
- Вызов
element.click()
дважды - Использование
browser.executeScript
для запуска события нажатия. - Ожидание обработчика щелчка мыши для того, чтобы транспортир мог попасть в щелчки
- Ввод задержки в ответном слове mockjax, чтобы транспортир мог попасть в щелчки
Любая помощь будет оценена.
Примечание: мое приложение на самом деле не использует угловой: X