Альтернатива устаревшему API действий для Firefox - PullRequest
0 голосов
/ 13 декабря 2018

В настоящее время я запускаю некоторые тесты Protractor для Firefox и сталкиваюсь с некоторыми проблемами, касающимися API действий.Щелчок правой кнопкой мыши с использованием следующего больше не работает:

browser.actions().click(protractor.Button.RIGHT).perform()

Возврат транспортира:

Failed: sendKeysToActiveElement
Build info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:25:53'
System info: host: '****', ip: '****', os.name: 'Mac OS X', os.arch: 'x86_64', os.version: '10.14.1', java.version: '1.8.0_181'
Driver info: driver.version: unknown

Я обнаружил, что Actions API устарела в пользу стандарта W3C.Я за соблюдение стандартов, но в настоящее время я заблокирован этим.Кажется, что Selenium v4.0.0-alpha исправляет эту проблему, но, поскольку Protractor по-прежнему полагается на более старую версию, я не могу заставить эту работу работать.

Поэтому я ищу обходной путь.Я уже попробовал пакет protractor-firefox-support, но он тоже не работает.Кто-нибудь есть предложение о том, как я могу сделать эту работу?

Заранее спасибо.Приветствия

1 Ответ

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

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

Попробуйте.Вот пример его использования .

...