Java 打开浏览器

简介:

使用Java 语言如何打开浏览器呢?

我们先研究下在cmd窗口中,如何打开网址

使用IE 打开

D:\software\bin>cmd /c start iexplore http://hw1287789687.iteye.com/blog/2153709

使用火狐打开

D:\software\bin>cmd /c start firefox http://hw1287789687.iteye.com/blog/2153709

使用google-chrome打开

D:\software\bin>cmd /c start chrome http://hw1287789687.iteye.com/blog/2153709

这样我们就有了思路,使用java执行操作系统本地命令的方式:即使用Runtime 类

Java代码   收藏代码
  1. package test.com;  
  2.    
  3. import java.awt.Desktop;  
  4. import java.io.IOException;  
  5. import java.net.URI;  
  6. import java.net.URISyntaxException;  
  7.     /** 
  8.      * @author  毛兴宇 
  9.      * @time    2013年9月14日 
  10.      */  
  11. public class Gotourl {  
  12.    
  13.     public static void main(String[] args) {  
  14.    
  15.         //启用cmd运行IE的方式来打开网址。  
  16.         String str = "cmd /c start iexplore http://hw1287789687.iteye.com/blog/1936364";  
  17.         try {  
  18.             Runtime.getRuntime().exec(str);  
  19.         } catch (IOException e) {  
  20.             e.printStackTrace();  
  21.         }  
  22.         //启用系统默认浏览器来打开网址。  
  23.         try {  
  24.             URI uri = new URI("http://hw1287789687.iteye.com/blog/2153581");  
  25.             Desktop.getDesktop().browse(uri);  
  26.         } catch (URISyntaxException e) {  
  27.             e.printStackTrace();  
  28.         } catch (IOException e) {  
  29.             e.printStackTrace();  
  30.         }  
  31.     }  
  32. }  
相关文章
|
5月前
|
Web App开发 Java 测试技术
《手把手教你》系列基础篇之(四)-java+ selenium自动化测试- 启动三大浏览器(下)基于Maven(详细教程)
【2月更文挑战第13天】《手把手教你》系列基础篇之(四)-java+ selenium自动化测试- 启动三大浏览器(下)基于Maven(详细教程) 上一篇文章,宏哥已经在搭建的java项目环境中实践了,今天就在基于maven项目的环境中给小伙伴们 或者童鞋们演示一下。
120 1
|
5月前
|
Web App开发 Java 测试技术
《手把手教你》系列基础篇之(三)-java+ selenium自动化测试- 启动三大浏览器(上)(详细教程)
【2月更文挑战第12天】《手把手教你》系列基础篇之(三)-java+ selenium自动化测试- 启动三大浏览器(上)(详细教程) 前边宏哥已经将环境搭建好了,今天就在Java项目搭建环境中简单地实践一下: 启动三大浏览器。按市场份额来说,全球前三大浏览器是:IE.Firefox.Chrome。因此宏哥这里主要介绍一下如何启动这三大浏览器即可,其他浏览器类似的方法,照猫画虎就可以了。
92 1
|
10月前
|
Java 数据安全/隐私保护 C++
一款免配置的浏览器编程工具jupyter,可以同时编写 python,java,c,c++,体积小
一款免配置的浏览器编程工具jupyter,可以同时编写 python,java,c,c++,体积小
175 1
|
7天前
|
安全 Oracle Java
edge浏览器加载java插件
edge浏览器加载java插件
31 1
|
12天前
|
JSON 前端开发 JavaScript
java中post请求调用下载文件接口浏览器未弹窗而是返回一堆json,为啥
客户端调接口需要返回另存为弹窗,下载文件,但是遇到的问题是接口调用成功且不报错,浏览器F12查看居然返回一堆json,而没有另存为弹窗; > 正确的效果应该是:接口调用成功且浏览器F12不返回任何json,而是弹窗另存为窗口,直接保存文件即可。
43 2
|
5月前
|
前端开发 JavaScript Java
Java与JavaScript的区别与联系:有人的地方就有江湖,有浏览器的地方就有JavaScript
Java与JavaScript的区别与联系:有人的地方就有江湖,有浏览器的地方就有JavaScript
307 0
|
3月前
|
存储 缓存 JavaScript
|
3月前
|
Web App开发 XML Java
《手把手教你》系列基础篇(九十六)-java+ selenium自动化测试-框架之设计篇-跨浏览器(详解教程)
【7月更文挑战第14天】这篇教程介绍了如何使用Java和Selenium构建一个支持跨浏览器测试的自动化测试框架。设计的核心是通过读取配置文件来切换不同浏览器执行测试用例。配置文件中定义了浏览器类型(如Firefox、Chrome)和测试服务器的URL。代码包括一个`BrowserEngine`类,它初始化配置数据,根据配置启动指定的浏览器,并提供关闭浏览器的方法。测试脚本`TestLaunchBrowser`使用`BrowserEngine`来启动浏览器并执行测试。整个框架允许在不同浏览器上运行相同的测试,以确保兼容性和一致性。
73 3
|
4月前
|
Web App开发 XML 安全
《手把手教你》系列基础篇(七十三)-java+ selenium自动化测试-框架设计基础-TestNG实现启动不同浏览器(详解教程)
【6月更文挑战第14天】本文介绍了如何使用TestNg进行自动化测试,特别是通过变量参数启动不同浏览器的步骤。
50 5
|
5月前
|
Web App开发 Java 测试技术
《手把手教你》系列技巧篇(二十六)-java+ selenium自动化测试-浏览器操作(详细教程)
【4月更文挑战第18天】本文介绍了Web自动化中的浏览器操作,包括如何打开不同类型的浏览器(如IE、Chrome、Firefox),以及进行页面操作如打开URL、浏览器最大化、刷新、前进和后退。还展示了如何设置浏览器位置和大小,以及获取当前URL和标题。此外,提供了项目实战例子,演示了如何用Selenium实现打开浏览器、设置位置和大小、搜索并执行页面操作的过程。文章最后提到一些其他可用的方法,并鼓励读者继续学习自动化测试相关知识。
144 3
下一篇
无影云桌面