位置: IT常识 - 正文

python网页窗口如何切换(python如何点击网页按钮)

编辑:rootadmin

推荐整理分享python网页窗口如何切换(python如何点击网页按钮),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:python 网页,python 打开网页,python 打开网页,python怎么操作网页,python如何点击网页按钮,python怎么操作网页,python怎么操作网页,python怎么操作网页,内容如对您有帮助,希望把文章链接给更多的朋友!

当进行web自动化时,有时会出现打开新窗口,在当前窗口中找不到另一个窗口的元素,此时需要使用窗口切换。

python网页窗口如何切换(python如何点击网页按钮)

说明

1、窗口切换的前提是触发新窗口、新窗口(通常使用句柄)和获取窗口的句柄。

2、diver.window_handles获取窗口的所有句柄,有返回值,需要变量接收。

以列表的形式返回,最新打开的窗口句柄是列表中的最后一个值。

切换窗口

diver.switch_to.window("切换窗口的句柄")

实例

fromseleniumimportwebdriverfromselenium.webdriver.common.byimportByfromselenium.webdriver.support.waitimportWebDriverWaitfromselenium.webdriver.supportimportexpected_conditionsasECimporttime#打开一个会话diver=webdriver.Chrome()#全屏diver.maximize_window()diver.implicitly_wait(30)try:#访问百度链接diver.get("https://www.baidu.com")WebDriverWait(diver,20).until(EC.visibility_of_element_located((By.ID,"kw")))#等待文本框可见diver.find_element_by_id("kw").send_keys("百度贴吧")#输入内容WebDriverWait(diver,20).until(EC.visibility_of_element_located((By.ID,"su")))#等待百度一下可见diver.find_element_by_id("su").click()#点击WebDriverWait(diver,20).until(EC.visibility_of_element_located((By.XPATH,'//a[text()="吧-"]')))diver.find_element_by_xpath('//a[text()="吧-"]').click()#点击time.sleep(3)handles_list=diver.window_handlesprint(handles_list)#获取所有窗口的handlediver.switch_to.window(handles_list[-1])#切换到最后一个窗口——切换到全新的html页面#等待百度贴吧可见WebDriverWait(diver,20).until(EC.visibility_of_element_located((By.ID,"tab_picture")))#等待图片按钮可见diver.find_element_by_id("tab_picture").click()time.sleep(3)#退出diver.quit()exceptExceptionase:#退出diver.quit()raisee

以上就是python网页窗口的切换方法,希望对大家有所帮助。更多Python学习指路:Python基础教程

本文链接地址:https://www.jiuchutong.com/zhishi/310647.html 转载请保留说明!

上一篇:Uncaught DONException: Failed to execute ‘atob‘ on “window ‘: The string to be decoded is not carrec...

下一篇:Dedecms织梦邮件找回密码使用方法(织梦怎么建站)

  • 市场的耳光,总是抽向一成不变的脸(市场的眼光)

    市场的耳光,总是抽向一成不变的脸(市场的眼光)

  • 怎么改苹果手机的名字(怎么改苹果手机蓝牙名称)

    怎么改苹果手机的名字(怎么改苹果手机蓝牙名称)

  • 苹果13支持戴口罩解锁吗(苹果13支持戴口罩面容解锁吗)

    苹果13支持戴口罩解锁吗(苹果13支持戴口罩面容解锁吗)

  • ipad送充电器吗(现在买ipad送充电器吗)

    ipad送充电器吗(现在买ipad送充电器吗)

  • wps分栏怎么加分隔线(wps分栏加分隔线)

    wps分栏怎么加分隔线(wps分栏加分隔线)

  • 华为手机显示hd什么意思(华为手机显示HD怎去除)

    华为手机显示hd什么意思(华为手机显示HD怎去除)

  • 为什么苹果短信回声对方显示不出来(为什么苹果短信激活失败)

    为什么苹果短信回声对方显示不出来(为什么苹果短信激活失败)

  • 抖音号可以两个人同时登吗(抖音号可以两个人用吗)

    抖音号可以两个人同时登吗(抖音号可以两个人用吗)

  • 华为Nova5怎么朗读备忘录(华为nova5怎么朗读备忘录)

    华为Nova5怎么朗读备忘录(华为nova5怎么朗读备忘录)

  • 耳机带麦跟不带麦区别在哪里(耳机带麦跟不带麦区别 会不会影响高低音质)

    耳机带麦跟不带麦区别在哪里(耳机带麦跟不带麦区别 会不会影响高低音质)

  • mac无法上网(mac无法上网dns设置)

    mac无法上网(mac无法上网dns设置)

  • 华为nova7有没有nfc(华为nova7有没有NFC能不能添加卡)

    华为nova7有没有nfc(华为nova7有没有NFC能不能添加卡)

  • tdscdma是哪个运营商(tdscdma wcdma)

    tdscdma是哪个运营商(tdscdma wcdma)

  • 怎样关闭流量限制(怎样关闭流量限额设置)

    怎样关闭流量限制(怎样关闭流量限额设置)

  • ipad出现闪退怎么办(ipad闪退怎么解决方法)

    ipad出现闪退怎么办(ipad闪退怎么解决方法)

  • google docs属于云服务的哪一类型(google云文档)

    google docs属于云服务的哪一类型(google云文档)

  • 启动任务管理器的组合键是什么(启动任务管理器怎么打开)

    启动任务管理器的组合键是什么(启动任务管理器怎么打开)

  • 手机上hd这么打开(hd怎么打)

    手机上hd这么打开(hd怎么打)

  • 收到你的戳一下啥意思快手(快手显示对方收到你的戳一下)

    收到你的戳一下啥意思快手(快手显示对方收到你的戳一下)

  • 为什么提示数据透视表字段名无效(为什么提示数据流量不足)

    为什么提示数据透视表字段名无效(为什么提示数据流量不足)

  • 台式电脑u盘插在哪(台式电脑u盘插在哪个接口)

    台式电脑u盘插在哪(台式电脑u盘插在哪个接口)

  • lazada能否切换中文(lazadaapp怎么切换中文)

    lazada能否切换中文(lazadaapp怎么切换中文)

  • 小米蓝牙耳机充次电可以用多久(小米蓝牙耳机充电)

    小米蓝牙耳机充次电可以用多久(小米蓝牙耳机充电)

  • iphone照片模糊小圆圈(iphone 照片模糊)

    iphone照片模糊小圆圈(iphone 照片模糊)

  • cpu的主要性能指标(cpu的主要性能指标有哪些?其概念是什么)

    cpu的主要性能指标(cpu的主要性能指标有哪些?其概念是什么)

  • 华为折叠手机mate x3无线充电(华为折叠手机mateXs3)

    华为折叠手机mate x3无线充电(华为折叠手机mateXs3)

  • vue查询数据el-table不更新数据(vue 查询)

    vue查询数据el-table不更新数据(vue 查询)

  • 瑞吉外卖项目:编辑员工信息与公共字段自动填充(瑞吉外卖项目简历)

    瑞吉外卖项目:编辑员工信息与公共字段自动填充(瑞吉外卖项目简历)

  • python PyQt添加菜单选项(pyqt 菜单)

    python PyQt添加菜单选项(pyqt 菜单)

  • C++ 使用STL string 实现的split,trim,replace修订(C++ 使用dll路径不在当前路径时如何调用)

    C++ 使用STL string 实现的split,trim,replace修订(C++ 使用dll路径不在当前路径时如何调用)

  • 收取承包费如何交税
  • 税前扣除凭证按照用途分为哪些
  • 工会活动奖励现金怎么入账
  • 投资管理公司成立的条件
  • 资产负债表应付账款怎么算
  • 经营范围没广告怎么办
  • 年末增值税需要计提吗
  • 土地以租代卖,违法吗
  • 英国租金收入所得税
  • 用党委经费买的固定资产如何计提?
  • 电子发票能不能作废重开
  • 已认证的发票如何冲红
  • 支付职工补贴计入什么科目
  • 小微企业所得税税率多少
  • 技术转让开具什么发票
  • 销售方开的普票税额怎么处理
  • 盈亏平衡点定价法例题及答案
  • 工程物资期末余额应在资产负债表中填列?
  • 超市开具预付卡发票不征税发票上税吗
  • 接受捐赠物品的增值税
  • 路由器怎么设置2.4g网络
  • 公司罚款怎么写
  • 增值税四个税种
  • cmos电池低是什么意思
  • 我想测试一下网速
  • 处置子公司税务处理
  • 支付费用没有发票怎么做账务处理
  • 补缴社保公积金申请书怎么写
  • php字符串赋值
  • 为什么把收入进行舞弊假定
  • 孕妇不能吃哪些水果?
  • less预处理器详解
  • 应付保理怎么做账
  • vscodehtml快捷键
  • 小企业如何记账
  • 微信公众号php开发教程
  • 开源项目网站
  • 总结js中常用的字符
  • rust 入门教程
  • 保险公司的应收账款有哪些
  • 会计制度对企业财务管理的影响
  • 红字信息表必须要原件吗
  • 清单应该盖公章还是财务章
  • 2020织梦建站教程全集
  • 办公室装修费多少钱可以一次性入账
  • 公司制作横幅计入什么科目?
  • 建筑工程和建筑装饰工程的区别
  • 销售边角料的增值税率
  • 公司缴纳个人所得税有什么用
  • 微信提现手续费1000扣多少
  • 待发货订单是什么意思
  • 小规模纳税人不超过10万免增值税
  • 建筑业异地预缴税款最新规定
  • 公司向法人借款需要交税吗
  • 购买农产品进行销售要交税吗
  • 进项税转出补税按多少补税
  • 酒店会计科目表
  • 房地产开发企业增值税怎么算
  • xp电脑如何在网页打开
  • xp系统中制作动画的软件
  • centos设置开机启动项
  • windows映像文件位置
  • ubuntu nginx webdav
  • window7截图工具无法使用
  • 怎么提升mac性能
  • mac itunes在哪儿
  • 升级安装windows并保留文件
  • 生产运维管理
  • redhat下载地址
  • unity rp
  • nodejs开发博客
  • shell脚本判断命令是否执行成功
  • bootstrap日期控件背景为白
  • bootstrap基础教程
  • 税盘注销了怎么申报增值税
  • 汽车销售顾问有前途吗
  • 个体户注销还要交税吗?
  • 在税盘上怎么申请电子发票
  • 我国现行税率分
  • 什么是印花税,印花税有哪些特点
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设