加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Java > 正文

java selenium 操作浏览器实例

发布时间:2020-12-14 19:44:35 所属栏目:Java 来源:网络整理
导读:本篇文章介绍selenium 操作浏览器 阅读目录 浏览器最大化 前进,后退, 刷新 截图操作 模拟鼠标操作 杀掉Windows浏览器进程 浏览器最大化 前进,后退, 刷新 public static void testBrowser(WebDriver driver) throws Exception { driver.get("http://www.c

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

您可能感兴趣的文章:

  • JavaWeb禁止浏览器缓存当前Web页面的方法
  • Java-JFrame-swing嵌套浏览器的具体步骤
  • java web中 HttpClient模拟浏览器登录后发起请求
  • java程序中指定某个浏览器打开的实现方法
  • java获取客服端信息的方法(系统,浏览器等)
  • javaweb用户注销后点击浏览器返回刷新页面重复登录问题的解决方法
  • Java实现判断浏览器版本与类型简单代码示例

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读