通过量角器js将谷歌地图地图向右移动



我正在使用量角器来测试我的angularjs应用程序,该应用程序使用ng-map for google maps指令构建。

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

因此,我想向浏览器发送一个向右箭头键事件,以模拟向东平移。

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

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

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

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.

最新更新