TestCafe выдает сообщение об ошибке «Не удается прочитать свойство pageX 'из неопределенного» в мобильном эмуляторе Chrome - PullRequest
0 голосов
/ 06 февраля 2019

Я хочу протестировать мобильную версию сайта.Когда окно изменено, оно работает нормально.Но когда я включаю эмулятор в Chrome, происходит сбой со следующими ошибками в консоли:

   Cannot read property 'pageX' of undefined at HTMLDocument.L
      (https://test.com/_ui/js/app/base.339067918ae10592e7c1bdd951897313.js:2:300833)
          at HTMLDocument.dispatch https://test.com/_ui/js/requirejs.jquery.8a08312711bf508edda14a4e6a36ac34.js:5:43928)
          at HTMLDocument.y.handle     (https://test.com/_ui/js/requirejs.jquery.8a08312711bf508edda14a4e6a36ac34.js:5:41806)
          at l (http://testcafe.local.test.com:1337/hammerhead.js:10:9320)
          at HTMLDocument.<anonymous> (http://testcafe.local.test.com:1337/hammerhead.js:3:19119)
          at HTMLSelectElement.dispatchEvent (http://testcafe.local.test.com:1337/hammerhead.js:3:13879)
          at e._dispatchTouchEvent (http://testcafe.local.test.com:1337/hammerhead.js:4:5319)
          at e._simulateEvent (http://testcafe.local.test.com:1337/hammerhead.js:4:8294)
          at e.touchmove http://testcafe.local.test.com:1337/hammerhead.js:4:19116)
          at t.move (http://testcafe.local.test.com:1337/testcafe-automation.js:1:29523)

Сбой после первого нажатия кнопки или раскрывающегося списка.Я не могу воспроизвести это вручную.Мой код

await t.click(Selector('select[data-test-id="listerSortOptions-select"]', {visibilityCheck: true}))
const sortOption = Selector('select[data-test-id="listerSortOptions-select"]', {visibilityCheck: true}).child(option);
await t.click(sortOption);

или

await t.click(Selector('div.productLister-viewOptions-inner > a', {visibilityCheck: true}));

TestCafe версия 0.23.3.

Ответы [ 2 ]

0 голосов
/ 09 марта 2019

Попробуйте --skip-js-errors.

Если это не работает, я подозреваю, что ошибка связана с тем, что TestCafe пытается прокрутить окно, чтобы «большой» курсор находился над элементом, которыйВы хотите нажать: в этом случае я предлагаю вам сообщить воспроизводимый образец на @ mlosev

0 голосов
/ 08 марта 2019

Попробуйте запустить его с - skip-uncaught-errors flag

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