在 Selenium 中将焦点放在外部启动的浏览器上

Give focus to an externally launched browser in Selenium

我正在使用 Sikuli 在我的桌面上打开一个基于 window 的应用程序。单击该应用程序中的按钮后,将打开浏览器。

我可以在 Selenium 中专注于该浏览器吗? Webdriver 能否检测到已打开的浏览器?

答案是否定的。为了让 Selenium Webdriver 控制浏览器,它必须被实例化为创建会话 ID 等的 WebDriver 对象。

一个可能的解决方案可能是以某种方式拦截桌面应用程序生成的 URL 并使用它来启动 Webdriver 实例。