基于python的selenium实现多窗口切换
2016-12-26 16:58
676 查看
#coding=UTF-8
'''
Created on 2016-7-7
@author: sun
'''
#coding=UTF-8
from selenium import webdriver
import time
driver=webdriver.Firefox()
driver.implicitly_wait(10)
driver.get("http://www.baidu.com")
#获得百度搜索窗口句柄
sreach_windows=driver.current_window_handle
driver.find_element_by_link_text(u'登录').click()
driver.find_element_by_link_text(u"立即注册").click()
#获得当前所有打开的窗口的句柄
all_handles=driver.window_handles
#进入注册窗口
for handle in all_handles:
if handle !=sreach_windows:
driver.switch_to_window(handle)
print ('now register window!')
driver.find_element_by_name("phone").send_keys('15143049892')
driver.find_element_by_name("password").send_keys('password')
#回到搜索窗口
for handle in all_handles:
if handle==sreach_windows:
driver.switch_to_window(handle)
print ('no sreach window!')
driver.find_element_by_id('TANGRAM__PSP_2__closeBtn').click()
driver.find_element_by_id("kw")
b754
.send_keys("selenium")
driver.find_element_by_id("su").click()
time.sleep(2)
driver.quit()
'''
Created on 2016-7-7
@author: sun
'''
#coding=UTF-8
from selenium import webdriver
import time
driver=webdriver.Firefox()
driver.implicitly_wait(10)
driver.get("http://www.baidu.com")
#获得百度搜索窗口句柄
sreach_windows=driver.current_window_handle
driver.find_element_by_link_text(u'登录').click()
driver.find_element_by_link_text(u"立即注册").click()
#获得当前所有打开的窗口的句柄
all_handles=driver.window_handles
#进入注册窗口
for handle in all_handles:
if handle !=sreach_windows:
driver.switch_to_window(handle)
print ('now register window!')
driver.find_element_by_name("phone").send_keys('15143049892')
driver.find_element_by_name("password").send_keys('password')
#回到搜索窗口
for handle in all_handles:
if handle==sreach_windows:
driver.switch_to_window(handle)
print ('no sreach window!')
driver.find_element_by_id('TANGRAM__PSP_2__closeBtn').click()
driver.find_element_by_id("kw")
b754
.send_keys("selenium")
driver.find_element_by_id("su").click()
time.sleep(2)
driver.quit()
相关文章推荐
- 4000 基于python的selenium实现多窗口切换
- python + selenium + chrome 如何打开新窗口,并实现窗口切换
- Python+Selenium实现浏览器爬虫多窗口切换
- python selenium打开新窗口,多窗口切换
- 基于python的selenium实现警告框的处理
- python selenium 如何切换到链接新打开的窗口
- 基于Qt的多窗口设计-窗体切换的实现
- python3 selenium 切换窗口的几种方法
- Python_selenium之窗口切换
- python3 selenium 切换窗口的几种方法小结
- 基于Python,Selenium和PhantomJS实现动态页面爬取
- 14.Selenium2 自动化测试实战-基于Python语言-多窗口切换
- [python爬虫] Selenium切换窗口句柄及调用Chrome浏览器
- Python_selenium之窗口切换(二)
- 基于Qt的多窗口设计-窗体切换的实现
- 基于Python的Selenium自动化(3)— 实现验证码截取并识别
- Selenium如何实现窗口句柄的切换
- 使用selenium+python;在页面A点击一个按钮跳转到页面B,页面A没有关闭,浏览器打开了一个B,切换窗口定位页面B的元素
- 基于Python实现Windows下壁纸切换功能
- 基于python3+selenium实现自动枪火车票