Ошибка: UnsupportedOperationError: перемещения указателя относительно области просмотра не поддерживаются в режиме моста - PullRequest
0 голосов
/ 11 июня 2019

У меня есть Selen Hub в качестве службы на кластере Kubernetes, и я начинаю удаленное тестирование, используя Selen Side Runner.К сожалению, когда я пытаюсь запустить тест с терминалом (используя Ubuntu), я получаю следующую ошибку:

введите описание изображения здесь

UnsupportedOperationError: движения указателяотносительно окна просмотра не поддерживаются в режиме моста

при executeLegacy (../../../../../usr/lib/node_modules/selenium-side-runner/node_modules/selenium-webdriver/lib/input.js:1129:17) в Actions.perform (../../../../../usr/lib/node_modules/selenium-side-runner/node_modules/selenium-webdriver/lib/input.js:971:16

Если я пытаюсь запустить тесты с selenium ide, все работает хорошо. От чего может зависеть ошибка?

Можете ли вы мне помочь?Заранее спасибо.

С наилучшими пожеланиями

1 Ответ

0 голосов
/ 11 июня 2019

Это сообщение об ошибке ...

  UnsupportedOperationError: pointer movements relative to viewport are not supported in bridge mode
    at executeLegacy (../../../../../usr/lib/node_modules/selenium-side-runner/node_modules/selenium-webdriver/lib/input.js:1129:17)
    at Actions.perform (../../../../../usr/lib/node_modules/selenium-side-runner/node_modules/selenium-webdriver/lib/input.js:971:16

... подразумевает, что движение указателя , которое происходит относительно области просмотра, не поддерживается при работе внутри холста в режиме моста.

Согласно документации в Пункт 6 из Действия класса :

Для действий W3C смещения перемещения относительно WebElement интерпретируются относительно центра первого клиентского прямоугольника элемента в области просмотра. Для унаследованных действий смещения элементов относятся к верхнему левому углу ограничивающего клиентского прямоугольника элемента . При переводе действий в унаследованный протокол в режиме моста необходимо вставить дополнительную команду для перевода смещений перемещения из одной системы отсчета в другую. Эта дополнительная команда влияет на общую задержку.

Подробное обсуждение можно найти в Можно ли программно определить, используются ли команды действий W3C?

Это известная проблема с Selenium , отслеживаемая через Неправильно переместить указатель на позицию внутри элемента в режиме моста.


ChromeDriver - Реализация API действий

В настоящее время выпущен ChromeDriver 76.0.3809.12 содержит реализацию API действий.

----------ChromeDriver 76.0.3809.12 (2019-06-07)----------
Supports Chrome version 76
Resolved issue 1897: Implement Actions API [Pri-1]

Ссылка на Проблема 1897: Реализация API действий

Переключение на ChromeDriver 76.0 решит вашу проблему.

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