首页 > 解决方案 > 有没有办法在无头模式下使用 chrome 时触发 windows.focus() ?

问题描述

我正在尝试在我的一个在无头环境中运行的测试中触发 windows.focus()。但我无法让它工作。虽然,当我关闭无头模式设置时,测试似乎有效。到目前为止,我已经尝试了以下但无济于事:

  1. js.executeScript("windows.blur()")在 windows.focus() 之前
  2. 在 windows.focus() 之前强制设置 windows 分辨率
  3. 聚焦/单击特定元素 ( js.executeScript("document.getElementById('reactRoot').focus();");)

想知道我的设置中是否缺少某些东西。

标签: javascriptseleniumselenium-webdriverselenium-chromedriver

解决方案


推荐阅读