py+webdriver学习之旅5:handle

__author__ = 'Administrator'

from selenium import webdriver
#获取当前窗口
driver=webdriver.Firefox()
nowhandle=driver.current_window_handle
#打开弹窗
driver.find_element_by_name("xx").click()

#获取所有窗口
allhandels=driver.window_handles
for handle in allhandels:
    #比较当前的窗口是不是原先的窗口
    if handle!=nowhandle:
        #获得当前窗口的句柄
        driver.switch_to.window(handle)
        #在当前窗口操作
        driver.find_element_by_name().click()
driver.switch_to.window(nowhandle)

  

posted @ 2015-01-09 22:47  Mr.Dantes  阅读(141)  评论(0)    收藏  举报