WebDriver 打开 Microsoft Word 应用程序,使浏览器 window 返回/失焦。如何恢复浏览器焦点?

WebDriver opens Microsoft Word application making the browser window go back / outfocus. How do I get my browser focus back?

在自动化过程中,必须单击某些 link,它会打开一个 Microsoft Word 文档,这是一个桌面应用程序 window。这让我的 driver window 失去了焦点。然而,剩余的代码是 back-end 中的 运行,但是我们如何最小化这个词 window(我知道这是不可能的,因为词是一个 windows 应用程序)但至少我怎样才能把我的 driver window 放在前面?

尝试通过 java 使用 Robot 来执行 CTRL+TAB(这应该会把你切换回之前的 window) 试试这个

Robot robot = new Robot();
robot.keyPress(KeyEvent.VK_ALT);
robot.keyPress(KeyEvent.VK_TAB);
robot.delay(100);
robot.keyRelease(KeyEvent.VK_TAB);
robot.keyRelease(KeyEvent.VK_ALT);

我刚知道windowUtils.killByProcessName(“winword.exe”); 做这份工作。我们只需要为它导入 selenium windows util jar。