基于python的selenium实现多窗口切换
来源:互联网 发布:多米音乐mac版 编辑:程序博客网 时间:2024/05/16 10:47
#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").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").send_keys("selenium")
driver.find_element_by_id("su").click()
time.sleep(2)
driver.quit()
0 0
- 基于python的selenium实现多窗口切换
- 基于python的selenium实现多窗口切换
- python+selenium多窗口切换
- Python+Selenium实现浏览器爬虫多窗口切换
- python selenium打开新窗口,多窗口切换
- python selenium打开新窗口,多窗口切换
- python selenium打开新窗口,多窗口切换
- Selenium如何实现窗口句柄的切换
- selenium多窗口切换
- selenium 基于python 窗口变化
- python selenium 如何切换到链接新打开的窗口
- Python+Selenium练习篇之27-多窗口之间切换
- Python+Selenium进行网页多窗口切换爬虫
- selenium+python自动化测试(五)--多窗口切换
- python+selenium初级(7)—多窗口切换
- 基于Qt的多窗口设计-窗体切换的实现
- 基于Qt的多窗口设计-窗体切换的实现
- 基于Qt的多窗口设计-窗体切换的实现
- MySQL常见命令及核心知识资料汇总
- 深入剖析Android音频之AudioTrack
- HTML常见标签学习
- linux内核中的typecheck函数
- 自定义ProgressBar(更改系统主题方式实现)
- 基于python的selenium实现多窗口切换
- C ++ extern "C"的用法
- 安装openoffice,并配置windows服务
- oracle RAC 如何增加一个ip监听
- MJPhotoBrowser的用法
- poj 3468 的一些见解(线段树的初步学习)
- 制作并烧写 cramfs和yaffs2文件系统镜像
- html5常用的js简介一
- 巩固基础篇:算法复杂度的分析方法及其运用