码迷,mamicode.com
首页 > 编程语言 > 详细

java selenium (十) 操作浏览器

时间:2017-07-30 10:16:14      阅读:119      评论:0      收藏:0      [点我收藏+]

标签:out   quit   forward   output   action   分享   screens   drive   nbsp   

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

技术分享
    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 (十) 操作浏览器

标签:out   quit   forward   output   action   分享   screens   drive   nbsp   

原文地址:http://www.cnblogs.com/MarchThree/p/7258120.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!