selenium学习:多窗口切换
发表于:2025-12-02 作者:千家信息网编辑
千家信息网最后更新 2025年12月02日,文件名:test12.pyfrom selenium import webdriverimport timedriver = webdriver.Chrome()file_path='http://w
千家信息网最后更新 2025年12月02日selenium学习:多窗口切换
文件名:test12.py
from selenium import webdriverimport timedriver = webdriver.Chrome()file_path='http://www.baidu.com'driver.get(file_path)#获取百度搜索窗口句柄search_windows=driver.current_window_handledriver.find_element_by_link_text('登录').click()driver.find_element_by_link_text('立即注册').click()#获取当前所有打开窗口的句柄all_handles=driver.window_handles#进入注册窗口for handle in all_handles: if handle!=search_windows: driver.switch_to.window(handle) print('now register window!') driver.find_element_by_name('userName').send_keys('username') driver.close() time.sleep(2) #回到搜索窗口for handle in all_handles: if handle == search_windows: driver.switch_to.window(handle) print('now search window') #关闭登陆弹出框 driver.find_element_by_xpath('//*[@id="TANGRAM__PSP_2__titleButtons"]').click() driver.find_element_by_xpath("//input[@id='kw']").send_keys("selenium") driver.find_element_by_id('su').click() time.sleep(2)driver.quit()上述代码执行的过程是:首先打开百度首页,通过current_window_handle获取当前窗口的句柄,将当期句柄值赋给sreach_windows
通过driver.find_element_by_link_text('登录').click()打开弹出框,
通过driver.find_element_by_link_text('立即注册').click()进入到注册页面
通过driver.window_handles获取当前所有窗口句柄
第一个循环,若当前句柄不等于search_window,则一定不是百度首页,一定是注册窗口,则进行注册操作,注册操作完成后,通过driver.close关闭注册窗口
第二个循环,若为百度首页,则通过switch_to.window切换到百度首页,
通过 driver.find_element_by_xpath('//*[@id="TANGRAM__PSP_2__titleButtons"]')关闭登陆弹出框。
句柄
首页
循环
搜索
登录
登陆
切换
代码
文件
文件名
过程
页面
学习
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
国家网络安全股
远程控制软件开发视频
数据库怎么输入表格里的信息
四川工业软件开发大概要多少钱
php数据库分页原理及实现
崩坏3官服哪个服务器好
英国人口分布数据库
sql导出数据库表数据库
我国的网络安全现状是
助道长的捏脸数据库
青海超级计算套料软件开发商
如何用云服务器下载软件
合肥国家网络安全宣传周
ns暗黑2服务器好了吗
数据库建立什么意思
网络安全威胁处置制度范文
昆山软件开发开发商
集思优网络技术怎么样
wifi连接光猫服务器
铜陵保险软件开发定制公司
数据库求每个学生的平均成绩
北京瑞祥鑫悦网络技术
数据库如何查看自己的用户名
万方数据库如何查找电子期刊
hpe服务器是哪家
面向对象数据库设计
天津正规软件开发参考价格
浦东新区二手网络技术施工
近两年的网络安全案例
连云港软件开发公司排名排行榜