1*04fd306cSNickeau<?php 2*04fd306cSNickeau 3*04fd306cSNickeaunamespace Facebook\WebDriver; 4*04fd306cSNickeau 5*04fd306cSNickeau/** 6*04fd306cSNickeau * An abstraction allowing the driver to access the browser's history and to 7*04fd306cSNickeau * navigate to a given URL. 8*04fd306cSNickeau */ 9*04fd306cSNickeauinterface WebDriverNavigationInterface 10*04fd306cSNickeau{ 11*04fd306cSNickeau /** 12*04fd306cSNickeau * Move back a single entry in the browser's history, if possible. 13*04fd306cSNickeau * This is equivalent to pressing the back button in the browser or invoking window.history.back. 14*04fd306cSNickeau * 15*04fd306cSNickeau * @return self 16*04fd306cSNickeau */ 17*04fd306cSNickeau public function back(); 18*04fd306cSNickeau 19*04fd306cSNickeau /** 20*04fd306cSNickeau * Move forward a single entry in the browser's history, if possible. 21*04fd306cSNickeau * This is equivalent to pressing the forward button in the browser or invoking window.history.back. 22*04fd306cSNickeau * 23*04fd306cSNickeau * @return self 24*04fd306cSNickeau */ 25*04fd306cSNickeau public function forward(); 26*04fd306cSNickeau 27*04fd306cSNickeau /** 28*04fd306cSNickeau * Refresh the current page 29*04fd306cSNickeau * This is equivalent to pressing the refresh button in the browser. 30*04fd306cSNickeau * 31*04fd306cSNickeau * @return self 32*04fd306cSNickeau */ 33*04fd306cSNickeau public function refresh(); 34*04fd306cSNickeau 35*04fd306cSNickeau /** 36*04fd306cSNickeau * Navigate to the given URL 37*04fd306cSNickeau * 38*04fd306cSNickeau * @param string $url 39*04fd306cSNickeau * @return self 40*04fd306cSNickeau * @see WebDriver::get() 41*04fd306cSNickeau */ 42*04fd306cSNickeau public function to($url); 43*04fd306cSNickeau} 44