【问题标题】:Move Google maps map to right through protractor js通过量角器js将Google地图地图向右移动
【发布时间】:2016-07-12 20:06:25
【问题描述】:

我正在使用量角器来测试我用ng-map 为谷歌地图指令构建的 angularjs 应用程序。

在测试中,我可以放大/缩小,但点击地图中可见的 +/-。 但是,要平移地图,Google Maps Javascript API v3 中没有控件。

所以我想到了向浏览器发送一个右箭头键事件来模拟向东方向的平移。

browser.actions().sendKeys(protractor.Key.ARROW_RIGHT).perform();
browser.sleep(5000); // To hold the browser to notice the change.

但是,当我运行它时,我看不到地图视图有任何变化。

【问题讨论】:

  • 在执行向右箭头之前,您是否先点击地图使其获得焦点?
  • @Gunderson 谢谢它的工作!如何将您的评论标记为答案?
  • 太棒了!嘿没问题,我想我可以发布作为答案,虽然我没有太多解释:)

标签: javascript angularjs google-maps selenium-webdriver protractor


【解决方案1】:

在上面的 cmets 中解决了这个问题——我在我们使用谷歌地图的应用程序上手动尝试过,在给地图焦点后发送右箭头应该可以工作。所以我的建议是在执行向右箭头之前先尝试点击地图。

var map = element(by.css('div.google-map'));
map.click(); // give the map focus
browser.actions().sendKeys(protractor.Key.ARROW_RIGHT).perform(); // move map
browser.sleep(5000); // To hold the browser to notice the change.

【讨论】:

    猜你喜欢
    • 2016-10-15
    • 1970-01-01
    • 2018-05-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多