TestCafe setNativeDialogHandler для доступа к местоположению - PullRequest
0 голосов
/ 11 декабря 2018

Я не могу заставить функцию setNativeDialogHandler закрыть диалоговое окно chrome «Узнай свое местоположение».Вот как я это называю:

await t
  .typeText(this.rallyPostUpdateField, message, { paste: true, replace: true })
  .setNativeDialogHandler(() => true)
  .click(this.rallyPostUpdateSubmitButton);

Пользователь вводит некоторый текст во ввод, а затем при нажатии на кнопку отправки появляется всплывающее окно «Узнай свое местоположение».Я даже пытался позвонить setNativeDialogHandler после клика:

await t
  .typeText(this.rallyPostUpdateField, message, { paste: true, replace: true })
  .click(this.rallyPostUpdateSubmitButton)
  .setNativeDialogHandler(() => true)

Не повезло.Я что-то здесь не так делаю?

1 Ответ

0 голосов
/ 13 декабря 2018

В настоящее время TestCafe не позволяет вам обрабатывать диалоговое окно «Узнай свое местоположение» из коробки.Отследите эту проблему , чтобы узнать, когда эта функция будет реализована.В то же время, вы можете использовать обходной путь от https://github.com/DevExpress/testcafe/issues/1991#issuecomment-350284141.

...