‘’’
思路: current_window_handle 是获取当前的窗口字符串
window_handles 是当前所有窗口字符串,且为列表
通过比较发现新窗口的句柄为handles[1]
‘’’
from selenium import webdriver
from time import sleep
driver = webdriver.Chrome()
sleep(3)
driver.get('https://www.hao123.com/')
# 获取当前窗口句柄
current_handle = driver.current_window_handle
#单击超链接
sleep(3)
driver.find_element_by_link_text('hao123推荐').click()
sleep(3)
handles=driver.window_handles
print(handles)
driver.switch_to.window(handles[1])
driver.find_element_by_link_text('娱乐').click()
print('用例运行成功')