切换窗口操作其实也很简单 如下:
from selenium import webdriver
import unittest
class Handel(unittest.TestCase):
def setUp(self):
self.driver= webdriver.Chrome()
def test_operteWindowsHandel(self):
url='http://www.baidu.com'
self.driver.get(url)
#获取当前窗口句柄
nou_windows=self.driver.current_window_handle
#打印当前窗口
print(nou_windows)
#百度输入框搜索w3cschool
self.driver.find_element_by_id('kw').send_keys('w3cschool')
#单击搜索
self.driver.find_element_by_id('su').click()
import time
time.sleep(3)
#单击在线教育链接
self.driver.find_element_by_xpath("//a[@class='favurl']").click()
time.sleep(5)
#获取所以句柄
all_handel=self.driver.window_handles
print(self.driver.window_handles[-1])
time.sleep(3)
#循环遍历打开新的窗口,不包含主窗口 回到百度页