欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

java selenium 操作浏览器实例

程序员文章站 2024-03-13 18:15:15
本篇文章介绍selenium 操作浏览器 阅读目录 浏览器最大化 前进,后退, 刷新 截图操作 模拟鼠标操作 杀掉windows浏览器进程...

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