写点什么

软件测试学习笔记丨 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
用户头像

测试人

关注

专注于软件测试开发 2022-08-29 加入

霍格沃兹测试开发学社,测试人社区:https://ceshiren.com/t/topic/22284

评论

发布
暂无评论
软件测试学习笔记丨Web浏览器控制_软件测试_测试人_InfoQ写作社区