【问题标题】:Close program when browser closes浏览器关闭时关闭程序
【发布时间】:2016-05-08 17:06:28
【问题描述】:

我正在像这样创建一个 Chrome 驱动程序:

ChromeOptions chromeOptions = new ChromeOptions();
chromeOptions.setBinary(CHROME);
chromeOptions.addArguments("user-data-dir=" + USER_DATA_DIR);

ChromeDriver chromeDriver = new ChromeDriver(chromeOptions);

如果我关闭浏览器(通过单击红色 X),我的 java 程序将保持活动状态。然后我必须单击 Eclipse 中的终止按钮。如何在浏览器关闭时自动退出?

【问题讨论】:

    标签: java selenium chromium selenium-chromedriver terminate


    【解决方案1】:

    Selenium无法识别浏览器上的手动操作。终止程序使用driver.close();自动关闭浏览器

    【讨论】:

    • 哦,我明白了。它甚至无法检测到用户的导航。有没有其他选择?
    • @Guy 会关闭应用程序吗?或者更好,close() 是否比 quit() 更合适?
    • @SimonMeusel 替代方法是将driver.close();driver.quit(); 放在您正在运行的脚本的末尾。
    • @IoannisStefanou 是的,它将关闭应用程序。 close() 将关闭当前焦点窗口,quit() 将关闭所有窗口。当只有一个窗口时,没有任何区别。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-12-16
    • 1970-01-01
    • 1970-01-01
    • 2016-09-06
    • 2013-04-08
    • 2012-07-30
    • 1970-01-01
    相关资源
    最近更新 更多