1. 程式人生 > >selenium多個視窗操作及切換

selenium多個視窗操作及切換

1.實現多個視窗的切換和使用

#!/usr/bin/python
# -*- coding: utf-8 -*-
'''
@author:free
Created on 2016年3月21日
'''
#----------------------------------------------------------------
'''多個視窗之間相互切換例子'''
#匯入要引用的相關包
from selenium import webdriver

driver1= webdriver.Chrome()
#獲得視窗1
handle1=driver1.current_window_handle
print '1 '+handle1
driver2= webdriver.Chrome()
#獲得視窗2
handle2=driver2.current_window_handle
print '2 '+handle2

driver1.switch_to_window(handle1)
driver1.get("http://www.126.com/")
print '3 suc'
driver2.switch_to_window(handle2)
driver2.get("http://www.baidu.com/")
print '4 suc'

2.實現多個iframe之間的切換

切換到另一個iframe:

driver.switch_to_iframe("xxx")#xxx可以使用的iframe的id或name屬性

返回原iframe:

driver.switch_to_default_content()