首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何使用Protractor/Selenium将鼠标移动到任意点

如何使用Protractor/Selenium将鼠标移动到任意点
EN

Stack Overflow用户
提问于 2015-02-25 04:26:45
回答 3查看 24.4K关注 0票数 22

是否可以将鼠标移动到屏幕上的任意坐标/相对于量角器测试中的元素?我看到人们推荐使用Robot for Java用户,但我当然不能在JavaScript中使用它。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2015-02-25 04:36:27

我通过myself...just深入研究了Protractor和Selenium文档,发现了这一点。下面是一些示例代码:

代码语言:javascript
复制
  it('should pan plots when you click and drag', function() {
    var plot0 = element(by.css('.plot > canvas'));
    browser.actions()
      .mouseMove(plot0, {x: 100, y: 100}) // 100px from left, 100 px from top of plot0
      .mouseDown()
      .mouseMove({x: 400, y: 0}) // 400px to the right of current location
      .perform();
  });
票数 39
EN

Stack Overflow用户

发布于 2016-07-27 17:25:44

我还找到了一种模拟滑动动作的解决方案。

代码语言:javascript
复制
var card = element(by.css('#card'));

browser.actions()
  .mouseMove(card, {x: 100, y: 100})
  .mouseDown()
  .mouseMove({x: 0, y: -400})
  .perform();

browser.sleep(500);

browser.actions()
  .mouseUp()
  .perform();
票数 4
EN

Stack Overflow用户

发布于 2017-01-25 00:48:58

代码语言:javascript
复制
var graphDimensions = {// see [1]
  Width: 0,
  Height: 0
};
company_page.company_Chart_Graph().getAttribute('width')
  .then(function(width) {
    graphDimensions.Width = parseInt(width);
  });

company_page.company_Chart_Graph().getAttribute('height').then(function(height) {
  graphDimensions.Height = parseInt(height);

  console.log('W' + graphDimensions.Width);
  console.log('H' + graphDimensions.Height);

  var plot0 = company_page.company_Chart_Graph();
  browser.actions()
    .mouseMove(plot0, {
      x: 0,
      y: 0
    })
    .mouseDown()
    .mouseMove(plot0, {
      x: graphDimensions.Width,
      y: graphDimensions.Height
    })
    .mouseUp()
    .perform();

  browser.driver.sleep(23000);
  company_page.company_ReportDownload().click();
  browser.driver.sleep(23000);
});

1:http://testingalert.com/

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28705613

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档