问题标签 [focus-stealing]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
58 浏览

python - Python Selenium - 如何避免“switch_to_window()”函数窃取焦点?

我有这个。这是一个 Python 程序,用于自动从我们的实习生公司网站下载文档。我使用了 Webdriver Chrome。

为此,Python 程序打开第一个窗口 (0),提供文档编号,然后打开第二个窗口 (1) 以单击“打印”。为了确保系统将与正确的窗口进行交互,我使用了 switch_to_window()

问题是每次调用函数switch_to_window()时,它都会窃取焦点,如果我(例如)在 Outlook 中输入电子邮件,它将窃取焦点,我的输入将进入文档编号,然后,整个 Selenium 肯定会停止,因为无法找到文档编号,因为它是错误的。

问题:有没有办法在不窃取焦点的情况下更改窗口?

谢谢 !