2017-02-19 4 views
4

Я новичок в транспортир и селен. Я пытаюсь имитировать действие наведения мыши на кнопке и читать значения, такие как значение указателя мыши и цвета фона. Я использую mousemove, и он отлично работает в Chrome, но не тогда, когда я устанавливаю браузер в Firefox. Я считаю, что веб-редактор почему-то не поддерживает это.Транспортир - MouseMove не поддерживается для Firefox

it('Mouse cursor should change to hand pointer', function() { 
    browser.get('URL'); 
    var search = element(by.buttonText('SEARCH')); 
    browser.actions().mouseMove(search).perform(); 
    expect(search.getCssValue("cursor")).toEqual('pointer'); 
}); 

Я получаю следующее сообщение об ошибке для Firefox:

Message: 
Failed: mouseMoveTo 
Build info: version: '3.1.0',     
java.version: '1.8.0_121' 
Driver info: driver.version: RemoteWebDriver 
Stack: 
UnsupportedOperationError: mouseMoveTo 

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

+0

Вы можете добавить Firefox версии подробности – AdityaReddy

+0

Firefox Версия: 51.0.1 (32-разрядная версия) –

ответ

1

mouseMove работает отлично для меня. Похоже, вопрос для вас с Firefox Version - gecko driver version - Protractor Version комбинации Предлагаем Вам обновить все 3 до последних версий, доступных

Я попытался с ниже комбо и его все хорошее

  • geckodriver-v0.9.0
  • Firefox - 45,0
  • транспортир - Версия 4.0.10
+1

Привет, Я использую самые последние версии, но это все еще не работает. Это мои версии: Protractor Version 5.1.1 geckodriver 0.14.0 Firefox 51.0.1 –

1

Я бег в подобную проблему. Похоже, что это может быть связано с изменениями в селене 3.1.0 (я только что обновился с 2.53.1).

(node:8988) UnhandledPromiseRejectionWarning: Unhandled promise rejection (rejection id: 1): UnsupportedOperationError: mouseMoveTo 
Build info: version: '3.1.0', revision: '86a5d70', time: '2017-02-16 07:57:44 -0800' 
System info: host: 'EC2AMAZ-GHIOFIE', ip: '10.199.2.240', os.name: 'Windows NT (unknown)', os.arch: 'x86', os.version: '10.0', java.version: '1.8.0_121' 
Driver info: driver.version: RemoteWebDriver 
(node:8988) PromiseRejectionHandledWarning: Promise rejection was handled asynchronously (rejection id: 1) 

Селен: 3.1.0

Firefox: 51

Транспортир: 5.1.1

+0

Для этого есть [Selenium github] (https://github.com/SeleniumHQ/selenium/issues/) 3693) – Todd