בסלניום נוכל למצוא סט של פונקציות איתם נוכל לנווט בדפי האינטרנט של הדפדפן שלנו, נוכל לנוע קדימה ואחורה ולנווט למיקום ספציפי.
פונקצית ה-NevigateTo:
תיאור: בפונקציה זו אנו נוכל לנווט לאתר מסויים ע"י הכנסת מחרוזת (כתובת) לפרמטר שהפונקציה מקבלת. למעשה אין הבדל בין פונקציה זו לבין driver.get שכבר ראינו בשיעור 2.
דוגמא: | driver.navigate().to("http://blog.YoniFlenner.net"); |
פונקצית ה-Forward:
תיאור: פונקציה זו באה לדמות לנו קפיצה לדף הבא בדפדפן
דוגמא: | driver.navigate().forward(); |
פונקצית ה-Back:
תיאור: פונקציה זו באה לדמות לנו קפיצה לדף הקודם בדפדפן
דוגמא: | driver.navigate().back(); |
תוכנית לדוגמא:
import org.openqa.selenium.WebDriver; import org.openqa.selenium.firefox.FirefoxDriver; import org.openqa.selenium.By; public class myNevigateMethods { public static void main(String[] args) throws InterruptedException { Webdriver driver = new FirefoxDriver(); driver.get("http://www.YoniFlenner.Net"); // היכנס לדף עם הכתובת הנתונה driver.findElement(By.cssSelector("input[type='Submit']")).click(); // לחיצה על כפתור ה-חפש driver.navigate().back(); // ניווט אחורה driver.navigate().forward(); // ניווט קדימה driver.navigate().to("http://www.google.com"); // ניווט לאתר של גוגל driver.close(); // סגור את הדף } }