gpt4 book ai didi

javascript - 让浏览器专注于并行执行 selenium

转载 作者:太空宇宙 更新时间:2023-11-04 09:37:36 24 4
gpt4 key购买 nike

我们能否确保一个特定的浏览器 session 在 Selenium 的并行执行中处于前台/焦点位置?我需要通过按 Enter 键来执行键盘操作,使用机器人类来处理 chrome 中的谷歌支付选项。并且机器人按键操作仅在浏览器处于焦点/前端时才起作用。

尝试使用 ((JavascriptExecutor) driver).executeScript("window.focus();"); 但没有效果。

此外,尝试使用 sikuli ,并且 sikuli 也有同样的问题,因为它也需要浏览器处于焦点。不寻求使用 Autoit 的替代方案,因为我们的项目需要在 Windows 和 MAC 上运行。

非常感谢您的帮助。

最佳答案

您可以发送键(Alt + Tab)切换到浏览器的当前 session ,因为它只是焦点窗口,然后移动到不焦点状态。这是 Java 代码示例

Actions action = new Actions(driver);
action.sendKeys(Keys.chord(Keys.ALT, Keys.ENTER)).build().perform();

关于javascript - 让浏览器专注于并行执行 selenium,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56311694/

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