【问题标题】:Protractor - MouseMove not supported for FirefoxProtractor - Firefox不支持Mousemove
【发布时间】:2017-07-09 00:27:46
【问题描述】:

我是量角器和硒的新手。我正在尝试模拟按钮上的鼠标悬停动作并读取鼠标指针值和背景颜色等值。我正在使用 mousemove,它在 Chrome 中运行良好,但当我将浏览器设置为 Firefox 时就不行了。我相信 webdriver 由于某种原因不支持这个。

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

任何帮助将不胜感激。

【问题讨论】:

  • 能否添加firefox版本详情
  • Firefox 版本:51.0.1(32 位)

标签: javascript selenium firefox protractor


【解决方案1】:

mouseMove 对我来说很好用。 Firefox Version - gecko driver version - Protractor Version 组合对您来说似乎是个问题 建议您将所有 3 升级到可用的最新版本

我尝试了以下组合,一切都很好

  • geckodriver-v0.9.0
  • 火狐 - 45.0
  • 量角器 - 版本 4.0.10

【讨论】:

  • 您好,我正在使用可用的最新版本,但仍然无法使用。这些是我的版本: Protractor Version 5.1.1 geckodriver 0.14.0 Firefox 51.0.1
【解决方案2】:

我遇到了类似的问题。好像可能和 selenium 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

火狐:51

量角器:5.1.1

【讨论】:

猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2013-12-02
  • 1970-01-01
  • 1970-01-01
  • 2023-04-03
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多