位置: 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怎么导入通讯录联系人电话)

  • 脉脉怎么加好友(脉脉怎么加评论区的好友)

    脉脉怎么加好友(脉脉怎么加评论区的好友)

  • 关闭当前窗口快捷键ctrl加什么(关闭当前窗口快捷键手机)

    关闭当前窗口快捷键ctrl加什么(关闭当前窗口快捷键手机)

  • 荣耀20Pro微信视频美颜怎么设置(荣耀20pro微信视频美颜怎么关闭)

    荣耀20Pro微信视频美颜怎么设置(荣耀20pro微信视频美颜怎么关闭)

  • 华为荣耀20青春版和nova5i对比(华为荣耀20青春版上市时间和价格)

    华为荣耀20青春版和nova5i对比(华为荣耀20青春版上市时间和价格)

  • 微信自助解封多久失效(微信自助解封多长时间可以换人)

    微信自助解封多久失效(微信自助解封多长时间可以换人)

  • 华为p20升级emui10会变卡么(华为p20升级鸿蒙2.0)

    华为p20升级emui10会变卡么(华为p20升级鸿蒙2.0)

  • 微信双方拉黑是不是都不存在了(微信双方拉黑是否头像双向更新)

    微信双方拉黑是不是都不存在了(微信双方拉黑是否头像双向更新)

  • usb a和usb c的区别(usb c 和usb a)

    usb a和usb c的区别(usb c 和usb a)

  • wps账号退出后文件还在不在(wps账号退出后文件还在吗)

    wps账号退出后文件还在不在(wps账号退出后文件还在吗)

  • 打电话无法连接到服务器是什么意思(打电话无法连接服务器是什么原因造成的)

    打电话无法连接到服务器是什么意思(打电话无法连接服务器是什么原因造成的)

  • sim卡注册失败怎么办(sim卡注册不了)

    sim卡注册失败怎么办(sim卡注册不了)

  • 微信群违规所有人都封号吗(微信群违规行为)

    微信群违规所有人都封号吗(微信群违规行为)

  • 电脑硬盘数据线插哪里(电脑硬盘数据线是哪个)

    电脑硬盘数据线插哪里(电脑硬盘数据线是哪个)

  • tips系统是什么意思(tips指什么)

    tips系统是什么意思(tips指什么)

  • 扣扣被盗如何找回(扣扣被盗如何找回手机号换了)

    扣扣被盗如何找回(扣扣被盗如何找回手机号换了)

  • 剪映导出失败怎么办(剪映导出失败怎么解决)

    剪映导出失败怎么办(剪映导出失败怎么解决)

  • 快手多久不登录会注销(快手多久不登录会自动注销)

    快手多久不登录会注销(快手多久不登录会自动注销)

  • 机械师电脑是不是杂牌(机械师电脑不充电)

    机械师电脑是不是杂牌(机械师电脑不充电)

  • qq我的状态是什么(qq状态显示在哪)

    qq我的状态是什么(qq状态显示在哪)

  • 闲鱼可以租房吗(咸鱼能出租房子吗)

    闲鱼可以租房吗(咸鱼能出租房子吗)

  • 拼多多在哪查订单编号(拼多多哪里查看订单)

    拼多多在哪查订单编号(拼多多哪里查看订单)

  • vue项目关于iframe嵌套的页面,在切换tab标签时会被重新刷新的问题处理方案(vue的iframe)

    vue项目关于iframe嵌套的页面,在切换tab标签时会被重新刷新的问题处理方案(vue的iframe)

  • 未办理税务登记的个体户怎么注销营业执照
  • 税务机关帮我预填了申报数据,我是不是就不用申报了?
  • 个人出租住房需要缴纳哪些税
  • 企业一般会涉及哪些行业
  • 企业所得税弥补亏损明细表怎么填写
  • 一般纳税人劳务公司可以开3%的发票吗
  • 其他应收款增加银行存款减少的原因
  • 车辆购置税计入成本吗
  • 发票金额开多了怎么处理
  • 小企业以前年度损益调整科目取消了吗
  • 民间非营利组织会计制度最新版
  • 利息股息红利所得
  • 印花税购销合同计税金额怎么算
  • 现金折扣销售退回的会计分录
  • 基金申购费有下限吗
  • 内部损益表
  • 行政事业单位取暖费交个人所得税吗
  • 如何才能成为一个好老师
  • 增值税进项和销项税的计算方法
  • 外资企业需要遵守哪些法律
  • 2016年172号
  • 公司修理电脑属于什么费用
  • 公司房产税如何计算器
  • 公司内收取的礼金
  • win11桌面图标怎么设置
  • 记账金额如何处理账户
  • 可以税前扣除的支出
  • PHP:oci_fetch_array()的用法_Oracle函数
  • 计提固定资产折旧怎么做会计科目
  • 无形资产清理账务怎么做
  • 图卷积神经网络原理
  • 在沙滩上的语句
  • 物业公司购买空调合法吗
  • 咨询类公司可以坐零售吗
  • for of 与for in
  • 领用发票后
  • 委托代理出口账务处理
  • 专利申请费用能计入无形资产吗
  • 认缴倒闭无力实缴强制执行
  • phpcms使用教程
  • mysql日志记录
  • 借方贷方有哪些
  • 资产合计是期末余额吗
  • 注册资本在十年后怎么办
  • 残保金提取是什么意思
  • 银行汇票的分类和适用范围
  • 机票电子行程单查询
  • 购入农产品的增值税税率是多少
  • 长期待摊费用的最新账务处理
  • 其他公司借款现金怎么办
  • 一般纳税人暂估入库的会计分录怎么写
  • 工商联络注册
  • linux详解
  • fedora29
  • linux targz
  • ubuntu安装chia
  • 利用windows资源管理
  • win101607怎么升级1903
  • win10一直弹werfault,程序也打不开
  • mac不小心把硬盘删了怎么办
  • linux软件类型
  • 搜集数据软件
  • linux版vnc
  • linux crontab用法
  • 用VMware安装阿里linux
  • windows8.1怎么用
  • cocos2dx AudioEngine初体验,音效播放结束判断测试
  • bootstrap导航有哪些
  • cocos2dx官方教程
  • div display inline-block
  • PyCharm在win10的64位系统安装实例
  • android内存泄露 工具
  • SQLite3中文编码 Python的实现
  • jquery右击事件
  • android 重启app
  • 增值税发票的发票号码和发票代码
  • 金税盘联网步骤
  • 资源税的税目有7个,其中不包括
  • 云南省税务局电话
  • 个人养老金没有开立资金账户
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设