五、创建新窗口或新标签页并切换
创建一个新窗口或新标签页,屏幕焦点将聚焦在新窗口或标签页上,不需要切换到窗口或标签页。
如果除了新窗口之外,还打开了两个以上的窗口或标签页,就可以通过遍历WebDriver看到两个窗口或选项卡,并切换到非原始窗口。
Python语法:
def test_new_handle():
driver = webdriver.Chrome()
driver.get("https://vip.ceshiren.com/#/ui_study/frame")
sleep(2)
# 打开新标签页,并切换到新标签页
driver.switch_to.new_window('tab')
sleep(2)
# 打开一个新窗口,并切换到新窗口
driver.switch_to.new_window('window')
sleep(2)