java selenium 操作浏览器实例

作者:肖佳 时间:2023-04-13 17:57:13 

本篇文章介绍selenium 操作浏览器

阅读目录

  1. 浏览器最大化 前进,后退, 刷新

  2. 截图操作

  3. 模拟鼠标操作

  4. 杀掉Windows浏览器进程

浏览器最大化 前进,后退, 刷新


public static void testBrowser(WebDriver driver) throws Exception
 {
   driver.get("http://www.cnblogs.com/tankxiao");
   Thread.sleep(5000);
   // 浏览器最大化
   driver.manage().window().maximize();

driver.navigate().to("http://www.baidu.com");
   // 刷新浏览器
   driver.navigate().refresh();
   // 浏览器后退
   driver.navigate().back();
   // 浏览器前进
   driver.navigate().forward();
   // 浏览器退出
   driver.quit();
 }

截图操作


public static void testScreenShot(WebDriver driver) throws Exception
 {
   driver.get("http://www.baidu.com");
   File srcFile = ((TakesScreenshot)driver).getScreenshotAs(OutputType.FILE);
   FileUtils.copyFile(srcFile, new File("c:\\1.png"));
 }

模拟鼠标操作


public static void rightClickMouse(WebDriver driver)
 {
   driver.get("http://www.baidu.com");
   Actions action = new Actions(driver);

action.contextClick(driver.findElement(By.id("kw"))).perform();  
 }

杀掉Windows浏览器进程


public static void killProcess()
 {
   // kill firefox
   WindowsUtils.tryToKillByName("firefox.exe");
   // kill IE
   WindowsUtils.tryToKillByName("iexplore.exe");
   // kill chrome
   WindowsUtils.tryToKillByName("chrome.exe");
 }
标签:java,selenium,操作浏览器
0
投稿

猜你喜欢

  • 基于spring 方法级缓存的多种实现

    2022-12-14 18:31:38
  • C#发送数据到剪贴板及从剪贴板中取数据的方法

    2021-06-06 15:28:38
  • 亲自教你实现栈及C#中Stack源码分析

    2021-05-23 19:39:10
  • C#使用struct直接转换下位机数据的示例代码

    2023-06-07 01:49:01
  • SpringBoot实现简单文件上传功能

    2021-07-22 21:52:49
  • 浅谈java安全编码指南之死锁dead lock

    2023-06-22 04:49:19
  • C#入门教程之ListBox控件使用方法

    2023-09-20 04:52:59
  • 浅析Android TextView常用属性

    2022-12-20 00:32:18
  • c# 组合模式

    2022-07-07 09:04:09
  • iOS WebView中使用webp格式图片的方法

    2023-06-17 22:06:03
  • Java数据结构之实现哈希表的分离链接法

    2023-09-06 04:50:17
  • C语言关键字union的定义和使用详解

    2021-09-24 02:40:05
  • Java中MultipartFile与File互转的实现

    2022-02-15 15:36:02
  • Android自定义Toast之WindowManager

    2022-10-27 09:13:10
  • C#提取PPT文本和图片的实现方法

    2022-10-28 08:02:59
  • Android应用中ListView利用OnScrollListener分页加载数据

    2021-11-06 16:01:04
  • Android自定义View圆形进度条控件(三)

    2021-11-13 10:17:51
  • C#基于socket模拟http请求的方法

    2022-09-12 09:55:11
  • Java实现答答租车系统

    2022-07-12 01:38:17
  • java使用common-fileupload实现文件上传

    2022-03-06 03:21:08
  • asp之家 软件编程 m.aspxhome.com