2016-05-25 11 views
0

私は分度器e2eテストを初めて使用しています。分度器を使って地図をスクロールし、その上の任意の場所を選択する必要があります。私はインターネット上のマップセクションで自動的にスクロールを実行する方法を見つけませんでしたので、このフォーラムで質問しています。分度器E2Eテストを使用してスクロールダウン/アップを行う方法

<map-edit-panel poi-icons="inactive" zoombarrier="16.5" class="full-map-image" mode="location" show-editor="true" filter="NVT_LINK" show-zoom="true" id="mapContainer"><!-- ngIf: showZoom --><div ng-if="showZoom" class="map-ui-right-center ng-scope"> 
<div ng-click="geoLocate()" class="map-ui-zoom-control map-ui-geolocate"></div> 
<div ng-click="zoomIn()" class="map-ui-zoom-control map-ui-zoom-control-up"></div> 
<div ng-click="zoomOut()" class="map-ui-zoom-control map-ui-zoom-control-down"></div> 

これはマップセクションのコードで、自動スクロールアップ/ダウンを実行する必要があります。貴重なアイデアをお伝えください。特にWebElementへ

+0

ビューにマップ要素をスクロールについて話して、またはされています地図内からスクロールしますか? – Gunderson

答えて

1

1)スクロールアップ

browser.executeScript('window.scrollTo(0,0);').then(function(){ 
       console.log('++++++SCROLLED UP+++++'); 
      }); 

2)スクロールダウン

browser.executeScript('window.scrollTo(0,10000);').then(function() { 
       console.log('++++++SCROLLED Down+++++'); 
      }); 

3)スクロール

var we =GUtils.$element(GUtils.$locatorXpath('xpath')); 
      browser.executeScript("arguments[0].scrollIntoView();", we.getWebElement()).then(function(){ 
       we.click(); 
      }); 
関連する問題