Selenium WebDriver 学习navigate命令的使用。
(1)编写脚本,完成以下操作步骤。
(2)打开百度首页,设置窗口最大化
(3)在搜索框输入“软件测试”
(4)点击“百度一下”(注:这样就在同一个窗口产生了两个页面的历史记录)
(5)回退到第一次打开的百度首页
(6)等待5秒
(7)前进到“软件测试”结果页面
(8)等待5秒
(9)刷新页面
(10)等待5秒
(11)退出浏览器
提示:navigate().to()、 navigate().back()、 navigate().forward()、 navigate().refresh() 、 driver.manage().window().maximize();
package com.selenium.study;
import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.chrome.ChromeDriver;
public class demo {
public static void main(String[] args) throws InterruptedException{
System.setProperty("webdriver.chrome.driver", "C:/Users/moon/AppData/Local/Google/Chrome/Application/chromedriver.exe");
WebDriver driver=new ChromeDriver();
// driver.get("https://www.baidu.com");
// 打开百度首页
driver.navigate().to("https://www.baidu.com");
// 设置窗口最大化
driver.manage().window().maximize();
// 在搜索框输入“软件测试”
driver.findElement(By.id("kw")).sendKeys("软件测试");
// 在搜索框输入“软件测试”
driver.findElement(By.id("su")).click();
// 等待5秒
Thread.sleep(5000);
// 回退到第一次打开的百度首页
driver.navigate().back();
// 等待5秒
Thread.sleep(5000);
// 前进到“软件测试”结果页面
driver.navigate().forward();
// 等待5秒
Thread.sleep(5000);
// 刷新页面
driver.navigate().refresh();
// 等待5秒
Thread.sleep(5000);
// 退出浏览器
driver.quit();
}
}
本文详细介绍了如何使用SeleniumWebDriver中的navigate方法进行网页导航,包括打开百度首页、窗口最大化、搜索、前进后退、刷新及退出浏览器等操作。
1228





