justcode.ikeepstudying.com
Python: Selenium多窗口之前的切换, 如何使用Selenium在Windows之间切换, webdriver窗口切换 - Just Code
我们将学习在Windows之间切换。在网站上工作时,我们很可能会打开大量窗口。 每个窗口都可能要求我们执行一些操作以完成端到端的流程。为此,我们应该能够在它们之间切换。 我们还需要切换控件,然后执行所需的操作,因为默认情况下,焦点仍保留在父窗口上。 使用Selenium Python在Windows之间切换 WebDriver支持使用“switch_to_window()”方法在这些窗口之间移动。 driver.switch_to_window("window_handle") 现在,Webdriver驱动程序将调用上述窗口。 让我们看一个示例代码以了解其工作原理。 from selenium import webdriver from selenium.webdriver.common.keys import Keys from selenium.webdriver.common.by import By import time #open the first window driver = webdriver.Firefox() driver.maximize_window() driver.get("http://www.facebook.com") #get the window handle after the window has opened window_before = driver.window_handles[0] window_before_title = driver.title print(window_before_title) #open a new window …