首页 > 解决方案 > Python Selenium 聚焦某个浏览器窗口

问题描述

目前,我有一个脚本可以打开多个窗口,只有一个在焦点/前面。有时需要另一个不同的焦点/前面,我试过了 with driver.switch_to.window,但窗口仍然在背景中。

我正在寻找一种解决方案来获得焦点/前面的某个窗口,因此我可以使用pyautogui.press('enter').

谢谢!

我目前用于测试的代码,因为我想在其上执行它的网站只会在一定时间后抛出我想绕过的错误。

def testing:
    driver = webdriver.Chrome()
    driver.get('https://www.alternate.de/login.xhtml')
    driver.find_element_by_xpath('//*[@id="login:form-login:email"]').send_keys('email')
    driver.find_element_by_xpath('//*[@id="login:form-login:pwd"]').send_keys('password')
    driver2 = webdriver.Chrome()
    #solution for focussing on first window
    time.sleep(1)
    pyautogui.press('enter')
    time.sleep(4)

testing()

标签: pythonseleniumselenium-chromedriver

解决方案


推荐阅读