gpt4 book ai didi

java - 如何从命令行优雅地杀死 firefox

转载 作者:行者123 更新时间:2023-11-30 09:28:34 24 4
gpt4 key购买 nike

我正在编写一个需要打开 URL 列表的程序。我在Ubuntu12.04上有firefox,每次杀掉firefox再重新打开,都会有提示问我要不要恢复之前的session,挺烦人的。

我使用

调用 firefox(在 Java 中)
Runtime r= Runtime.getRuntime();
r.exec("firefox -new-instance www.google.com");

并使用

杀死它
r.exec("killall firefox");

有没有办法更优雅地终止和重新打开 Firefox?我希望程序在没有任何弹出消息或人工干预的情况下自动运行。非常感谢!

最佳答案

使用WebDriver加载并停止 Firefox .您可以获得具有单独配置文件的单独 Firefox 实例。系统不会要求您恢复 session 。

FirefoxProfile fp = new FirefoxProfile();
WebDriver driver = new FirefoxDriver(fp);
driver.get(url);

然后关闭浏览器和所有子窗口:

driver.quit();

关于java - 如何从命令行优雅地杀死 firefox,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13961724/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com