Java Selenium ( 十 ) 操作浏览器

2017 年 7 月 22 日 ImportNew

(点击上方公众号,可快速关注)


来源:小坦克,

www.cnblogs.com/TankXiao/p/5260557.html

如有好文章投稿,请点击 → 这里了解详情


本篇文章介绍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");

    }


看完本文有收获?请转发分享给更多人

关注「ImportNew」,提升Java技能

登录查看更多
0

相关内容

【2020新书】使用高级C# 提升你的编程技能,412页pdf
专知会员服务
57+阅读 · 2020年6月26日
还在修改博士论文?这份《博士论文写作技巧》为你指南
【实用书】Python爬虫Web抓取数据,第二版,306页pdf
专知会员服务
117+阅读 · 2020年5月10日
【资源】100+本免费数据科学书
专知会员服务
107+阅读 · 2020年3月17日
TensorFlow Lite指南实战《TensorFlow Lite A primer》,附48页PPT
专知会员服务
69+阅读 · 2020年1月17日
【干货】大数据入门指南:Hadoop、Hive、Spark、 Storm等
专知会员服务
95+阅读 · 2019年12月4日
机器学习入门的经验与建议
专知会员服务
92+阅读 · 2019年10月10日
用 Python 开发 Excel 宏脚本的神器
私募工场
26+阅读 · 2019年9月8日
用Now轻松部署无服务器Node应用程序
前端之巅
16+阅读 · 2019年6月19日
Linux挖矿病毒的清除与分析
FreeBuf
14+阅读 · 2019年4月15日
GitHub 热门:各大网站的 Python 爬虫登录汇总
机器学习算法与Python学习
9+阅读 · 2019年3月20日
C# 10分钟完成百度人脸识别
DotNet
3+阅读 · 2019年2月17日
比Selenium快100倍的方法爬东方财富网财务报表
程序人生
8+阅读 · 2018年10月31日
Python 杠上 Java、C/C++,赢面有几成?
CSDN
6+阅读 · 2018年4月12日
手把手教你用Python创建微信聊天机器人
新智元
4+阅读 · 2018年3月14日
已删除
生物探索
3+阅读 · 2018年2月10日
浅谈浏览器 http 的缓存机制
前端大全
6+阅读 · 2018年1月21日
Arxiv
4+阅读 · 2018年5月10日
Arxiv
3+阅读 · 2018年4月5日
Arxiv
6+阅读 · 2018年3月31日
Arxiv
5+阅读 · 2015年9月14日
VIP会员
相关VIP内容
【2020新书】使用高级C# 提升你的编程技能,412页pdf
专知会员服务
57+阅读 · 2020年6月26日
还在修改博士论文?这份《博士论文写作技巧》为你指南
【实用书】Python爬虫Web抓取数据,第二版,306页pdf
专知会员服务
117+阅读 · 2020年5月10日
【资源】100+本免费数据科学书
专知会员服务
107+阅读 · 2020年3月17日
TensorFlow Lite指南实战《TensorFlow Lite A primer》,附48页PPT
专知会员服务
69+阅读 · 2020年1月17日
【干货】大数据入门指南:Hadoop、Hive、Spark、 Storm等
专知会员服务
95+阅读 · 2019年12月4日
机器学习入门的经验与建议
专知会员服务
92+阅读 · 2019年10月10日
相关资讯
用 Python 开发 Excel 宏脚本的神器
私募工场
26+阅读 · 2019年9月8日
用Now轻松部署无服务器Node应用程序
前端之巅
16+阅读 · 2019年6月19日
Linux挖矿病毒的清除与分析
FreeBuf
14+阅读 · 2019年4月15日
GitHub 热门:各大网站的 Python 爬虫登录汇总
机器学习算法与Python学习
9+阅读 · 2019年3月20日
C# 10分钟完成百度人脸识别
DotNet
3+阅读 · 2019年2月17日
比Selenium快100倍的方法爬东方财富网财务报表
程序人生
8+阅读 · 2018年10月31日
Python 杠上 Java、C/C++,赢面有几成?
CSDN
6+阅读 · 2018年4月12日
手把手教你用Python创建微信聊天机器人
新智元
4+阅读 · 2018年3月14日
已删除
生物探索
3+阅读 · 2018年2月10日
浅谈浏览器 http 的缓存机制
前端大全
6+阅读 · 2018年1月21日
Top
微信扫码咨询专知VIP会员