2017-02-19 11 views
4

私は分度器とセレンを初めて使用しています。私はボタン上でマウスのホバーアクションをシミュレートしようとしていて、マウスポインタの値や背景色のような値を読み取っています。私はmousemoveを使用しています。Chromeでうまく動作しますが、ブラウザをFirefoxに設定しても動作しません。私はwebdriverが何らかの理由でこれをサポートしていないと信じています。分度器 - FirefoxではMouseMoveがサポートされていません

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組み合わせ とあなたのための問題のように見えるが、あなたが、私は以下のコンボとそのすべての良い

  • geckodriver-v0.9.0
  • Firefoxで試してみました

    利用可能な最新バージョンにすべての3をアップグレードするために提案します - 45.0

  • 分度器 - バージョン4.0.10
+1

こんにちは、私は利用可能な最新のバージョンを使用していますが、それでも動作しません。これらは私のバージョンです: 分度器バージョン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

関連する問題