java selenium (十) 操作浏览器

来源:互联网 发布:linux 视频剪辑 编辑:程序博客网 时间:2024/05/21 14:00

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");    }
复制代码

 

 

 

操作cookie

 

附: selenium java教程 (连载中, 敬请期待)

java selenium (一) selenium 介绍

java selenium (二) 环境搭建方法一

java selenium (三) 环境搭建 基于Maven

java selenium (四) 使用浏览器调试工具

java selenium (五) 元素定位大全

java selenium (六) xpath 定位

java selenium (七) CSS 定位

java selenium (八) Selenium IDE 用法

java selenium (九) 常见web UI 元素操作 及API使用

java selenium (十) 操作浏览器

java selenium (十一) 操作弹出对话框

java selenium (十二) 操作弹出窗口

java selenium (十三) 智能等待页面加载完成

java selenium (十四) 处理Iframe 中的元素

未完待续

0 0
原创粉丝点击