java selenium 操作浏览器实例

 更新时间:2016年08月12日 17:15:40   作者:肖佳  
本文主要介绍java selenium 操作浏览器,这里整理了相关资料,并附示例代码,有需要的小伙伴可以参考下

本篇文章介绍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 的资料整理,后续继续添加,谢谢大家对本站的支持!

相关文章

  • Java中枚举类enum的values()方法举例详解

    Java中枚举类enum的values()方法举例详解

    这篇文章主要给大家介绍了关于Java中枚举类enum的values()方法举例详解,作为一种常用方法,可以在枚举中对数组里的枚举值进行遍历,这就是values()方法的使用,需要的朋友可以参考下
    2023-11-11
  • SpringBoot MDC全链路调用日志跟踪实现详解

    SpringBoot MDC全链路调用日志跟踪实现详解

    这篇文章主要为大家介绍了SpringBoot MDC全链路调用日志跟踪实现详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-02-02
  • Spring Cache+Redis缓存数据的实现示例

    Spring Cache+Redis缓存数据的实现示例

    本文主要介绍了Spring Cache+Redis缓存数据,文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-01-01
  • Java中线程Thread的三种方式和对比

    Java中线程Thread的三种方式和对比

    这篇文章主要介绍了Java中线程Thread的三种方式和对比,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-04-04
  • Java 实现加密数据库连接的步骤

    Java 实现加密数据库连接的步骤

    这篇文章主要介绍了Java 实现加密数据库连接的步骤,帮助大家更好的理解和使用Java处理数据库,感兴趣的朋友可以了解下
    2020-11-11
  • 解决IDEA集成Docker插件后出现日志乱码的问题

    解决IDEA集成Docker插件后出现日志乱码的问题

    这篇文章主要介绍了解决IDEA集成Docker插件后出现日志乱码的问题,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-11-11
  • Java给JFrame窗口设置热键的方法实现

    Java给JFrame窗口设置热键的方法实现

    这篇文章主要介绍了Java给JFrame窗口设置热键的方法实现,文中通过示例代码以及图文介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
    2020-07-07
  • 史上最全的java随机数生成算法分享

    史上最全的java随机数生成算法分享

    这篇文章主要介绍了史上最全的java随机数生成算法,我分享一个最全的随机数的生成算法,最代码的找回密码的随机数就是用的这个方法
    2014-01-01
  • springboot 使用yml配置文件给静态变量赋值教程

    springboot 使用yml配置文件给静态变量赋值教程

    这篇文章主要介绍了springboot 使用yml配置文件给静态变量赋值教程,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-04-04
  • spring security中Authority、Role的区别及说明

    spring security中Authority、Role的区别及说明

    这篇文章主要介绍了spring security中Authority、Role的区别及说明,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2023-09-09

最新评论