2016-08-08 16 views
2

私はページを持っていますが、そのページに入るとパーツの下にのみ表示されるので、ページの上部にある要素の1つをクリックしてスクロールしたいと思います。しかしそれは働かない。behatでscrollTopを使用するには?

$this->getSession()->wait(5000, "jQuery('#page').animate({scrollTop: '-500px'}, 300)"); 

ありがとうございます。あなたはこのようなアクションを使用することができます

答えて

2

: シナリオ:次の機能で

$this->getSession()->executeScript('window.scrollTo(0,0);'); 
0

を、あなたは、ページの任意の要素/領域にスクロールでき

/** * @Given/^私はXにスクロール "([^"] ) "Y "([^"])" のページ$の座標/ */

public function iScrollToXYCoordinatesOfPage($arg1, $arg2) 
{ 

    try { 
     $this->getSession()->executeScript("(function(){window.scrollTo($arg1, $arg2);})();"); 
    } 

    catch(Exception $e) { 
     throw new \Exception("ScrollIntoView failed"); 
    } 
} 

この場合のパラメータは「0」と「0」です

関連する問題