Java Selenium (十) 操作浏览器

摘要

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

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

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

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");
    }

附: 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 中的元素

IT家园
IT家园

网友最新评论 (0)