如何从java启动chrome浏览器

时间:2014-08-15 03:34:18

标签: java google-chrome

有没有聪明的方法从java类启动chrome浏览器?我问,因为我想要一种聪明的方法来启动一个应用程序,该应用程序需要在具有Internet Explorer作为默认浏览器并安装了java 1.4.2的计算机上使用Chrome浏览器。

感谢

3 个答案:

答案 0 :(得分:7)

您可以像这样执行chrome.exe

try {
    Process p = Runtime.getRuntime().exec("\"/Program Files (x86)/Google/Chrome/Application/chrome.exe\"");
    p.waitFor();
    System.out.println("Google Chrome launched!");
} catch (Exception e) {
    e.printStackTrace();
}

如果您知道Chrome的安装位置。

答案 1 :(得分:2)

您可以尝试Selenium Here

import org.openqa.selenium.chrome.ChromeDriver;
public class App
{
    public static void main(String[] args) throws Throwable
    {
        ChromeDriver driver = new ChromeDriver();

        System.setProperty("webdriver.chrome.driver", "/usr/bin/google-chrome");

        // And now use this to visit Google
        driver.get("http://www.google.com");
}

}

添加Maven依赖项:

    <dependency>
        <groupId>org.seleniumhq.selenium</groupId>
        <artifactId>selenium-java</artifactId>
        <version>2.42.2</version>
    </dependency>

答案 2 :(得分:0)

这是我找到的解决此问题的最佳方法,因为浏览器安装在何处或其他什么地方都没有关系,java 会与操作系统通信并请求运行默认浏览器。

String url = "https://yourdomain.org/";
java.awt.Desktop.getDesktop().browse( java.net.URI.create(url));