软件测试学习笔记丨 Web 浏览器控制
作者:测试人
- 2024-07-17 北京
本文字数:2510 字
阅读完需:约 8 分钟
本文转自测试人社区,原文链接:https://ceshiren.com/t/topic/28601
浏览器控制
打开网页
get 方法打开浏览器
import org.junit.jupiter.api.AfterAll;import org.junit.jupiter.api.BeforeAll;import org.junit.jupiter.api.Test;import org.openqa.selenium.WebDriver;import org.openqa.selenium.chrome.ChromeDriver;
import java.time.Duration;
/** * @Author: 霍格沃兹测试开发学社 * @Desc: '更多测试开发技术探讨,请访问:https://ceshiren.com/t/topic/15860' */
public class WindowTest { public static WebDriver driver;
@BeforeAll static void setUpAll() { driver = new ChromeDriver(); driver.manage().timeouts().implicitlyWait(Duration.ofSeconds(10)); } @AfterAll static void tearDownAll(){ driver.quit(); }
@Test void windowGet() { driver.get("https://ceshiren.com/"); }}复制代码
刷新
refresh 方法刷新页面
import org.junit.jupiter.api.AfterAll;import org.junit.jupiter.api.BeforeAll;import org.junit.jupiter.api.Test;import org.openqa.selenium.WebDriver;import org.openqa.selenium.chrome.ChromeDriver;
import java.time.Duration;
/** * @Author: 霍格沃兹测试开发学社 * @Desc: '更多测试开发技术探讨,请访问:https://ceshiren.com/t/topic/15860' */
public class WindowTest { public static WebDriver driver;
@BeforeAll static void setUpAll() { driver = new ChromeDriver(); driver.manage().timeouts().implicitlyWait(Duration.ofSeconds(10)); } @AfterAll static void tearDownAll(){ driver.quit(); } @Test void windowRefresh() { driver.get("https://ceshiren.com/"); driver.navigate().refresh(); }}复制代码
回退
用 back 方法回退到上一个界面
import org.junit.jupiter.api.AfterAll;import org.junit.jupiter.api.BeforeAll;import org.junit.jupiter.api.Test;import org.openqa.selenium.WebDriver;import org.openqa.selenium.chrome.ChromeDriver;
import java.time.Duration;
/** * @Author: 霍格沃兹测试开发学社 * @Desc: '更多测试开发技术探讨,请访问:https://ceshiren.com/t/topic/15860' */
public class WindowTest { public static WebDriver driver;
@BeforeAll static void setUpAll() { driver = new ChromeDriver(); driver.manage().timeouts().implicitlyWait(Duration.ofSeconds(10)); } @AfterAll static void tearDownAll(){ driver.quit(); } @Test void windowBack() { driver.get("https://ceshiren.com/"); driver.get("https://www.baidu.com/"); driver.navigate().back(); }}复制代码
前进
使用 forward 方法操控浏览器前进
import org.junit.jupiter.api.AfterAll;import org.junit.jupiter.api.BeforeAll;import org.junit.jupiter.api.Test;import org.openqa.selenium.WebDriver;import org.openqa.selenium.chrome.ChromeDriver;
import java.time.Duration;
/** * @Author: 霍格沃兹测试开发学社 * @Desc: '更多测试开发技术探讨,请访问:https://ceshiren.com/t/topic/15860' */
public class WindowTest { public static WebDriver driver;
@BeforeAll static void setUpAll() { driver = new ChromeDriver(); driver.manage().timeouts().implicitlyWait(Duration.ofSeconds(10)); } @AfterAll static void tearDownAll(){ driver.quit(); } @Test void windowForward() { driver.get("https://ceshiren.com/"); driver.get("https://www.baidu.com/"); driver.navigate().back(); driver.navigate().forward(); }}复制代码
最大化
maximize_window 方法使窗口最大化
import org.junit.jupiter.api.AfterAll;import org.junit.jupiter.api.BeforeAll;import org.junit.jupiter.api.Test;import org.openqa.selenium.WebDriver;import org.openqa.selenium.chrome.ChromeDriver;
import java.time.Duration;
/** * @Author: 霍格沃兹测试开发学社 * @Desc: '更多测试开发技术探讨,请访问:https://ceshiren.com/t/topic/15860' */
public class WindowTest { public static WebDriver driver;
@BeforeAll static void setUpAll() { driver = new ChromeDriver(); driver.manage().timeouts().implicitlyWait(Duration.ofSeconds(10)); } @AfterAll static void tearDownAll(){ driver.quit(); } @Test void windowMax() { driver.get("https://ceshiren.com/"); driver.manage().window().maximize(); }}复制代码
最小化
minimize_window 方法使窗口最小化
import org.junit.jupiter.api.AfterAll;import org.junit.jupiter.api.BeforeAll;import org.junit.jupiter.api.Test;import org.openqa.selenium.WebDriver;import org.openqa.selenium.chrome.ChromeDriver;
import java.time.Duration;
/** * @Author: 霍格沃兹测试开发学社 * @Desc: '更多测试开发技术探讨,请访问:https://ceshiren.com/t/topic/15860' */
public class WindowTest { public static WebDriver driver;
@BeforeAll static void setUpAll() { driver = new ChromeDriver(); driver.manage().timeouts().implicitlyWait(Duration.ofSeconds(10)); } @AfterAll static void tearDownAll(){ driver.quit(); }
@Test void windowMin() { driver.get("https://ceshiren.com/"); driver.manage().window().minimize(); }}复制代码
软件测试开发免费视频教程分享
划线
评论
复制
发布于: 刚刚阅读数: 4
版权声明: 本文为 InfoQ 作者【测试人】的原创文章。
原文链接:【http://xie.infoq.cn/article/f859c48d64ac98a9bce8be9c7】。文章转载请联系作者。
测试人
关注
专注于软件测试开发 2022-08-29 加入
霍格沃兹测试开发学社,测试人社区:https://ceshiren.com/t/topic/22284







评论