Получение транспортира, чтобы нажать кнопку в быстрой последовательности БЕЗ ожидания - PullRequest
0 голосов
/ 22 ноября 2018

Это довольно иронично, потому что каждый отдельный ответ, с которым я сталкивался при поиске решения, явно пытается добиться точного обратного.

Я пытаюсь написать контрольный пример, чтобы убедиться, что моя кнопка срабатываетВыключенный запрос POST не отвечает на нажатия, кроме первого, в случае, если у кого-то есть привычка двойного нажатия кнопок.У меня ignoreSynchronization установлено значение true, но клики, видимо, ждут загрузки страницы, поэтому к моменту срабатывания второго щелчка кнопка больше не может быть найдена, поскольку приложение перешло на следующую страницу.Я также пытался инициировать щелчок вне самого транспортира, но поскольку механизм, который я использую для отключения кнопки, основан на CSS (pointer-events: none), щелчки, инициируемые через javascript, игнорируют атрибут и в любом случае вызывают событие.

Я попытался:

  • Использование browser.actions для двойных кликов
  • Вызов element.click() дважды
  • Использование browser.executeScript для запуска события нажатия.
  • Ожидание обработчика щелчка мыши для того, чтобы транспортир мог попасть в щелчки
  • Ввод задержки в ответном слове mockjax, чтобы транспортир мог попасть в щелчки

Любая помощь будет оценена.

Примечание: мое приложение на самом деле не использует угловой: X

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...