selenium多個視窗操作及切換
阿新 • • 發佈:2019-02-05
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()