位置: 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织梦邮件找回密码使用方法(织梦怎么建站)

  • 坏账准备和信用账户区别
  • 研发人员的社保也要进入研发费用吗
  • 股票收入属于按什么分类
  • 房地产公司固定资产管理制度
  • 商场收取租户电费怎么处理税收?
  • 欠款还了一部分怎么写起诉书
  • 总公司给分公司开发票
  • 公司阅览室布置图片
  • 采购商品验收入库流程
  • 交易性金融资产借贷方向
  • 别人给的发票一直不开
  • 小微企业所得税优惠政策最新2023
  • 免抵退税额抵减额是什么意思
  • 税号里的0是字母还是数字
  • 免租要怎么交税
  • 孵化器 怎么赚钱
  • 三证合一对纳税有影响吗
  • 红字信息表没有编号
  • 农业机耕服务是什么税收分类编码
  • 上年未计提所得税会计
  • 赠送客户产品账务处理
  • 多交的增值税可以跨年抵扣吗
  • 自然报废产生的固定资产净损失计入什么科目
  • 支付工程款会计处理
  • win11 insider preview怎么升级正式版
  • 显示器显示频率设置
  • 代垫运费增值税怎么算
  • 三维目标通用模板
  • 如何写php守护进程数据
  • 人力资源规划系统包括哪些主要内容
  • 低值易耗品是怎样的
  • php读取文件的一部分
  • 关于B站bilibili名字的由来
  • vue前端怎么运行
  • 《一文搞懂IoU发展历程》GIoU、DIoU、CIoU、EIoU、αIoU、SIoU
  • chattr i
  • 微信小程序开发公司
  • 预缴增值税需要预缴城建税吗
  • redis提供了对值进行运算的命令
  • 稿费支付方式怎么填
  • 服务费开票税收分类
  • 顺风车没有发票可以税前扣除吗
  • 预付账款的适用范围
  • 文化事业建设费的征收范围
  • 个人所得税年底退税 可以退多少
  • 虚开发票是指怎样?
  • 残保基金什么时候申报
  • 电子税务局如何添加办税人员
  • server2003dns配置
  • 一般纳税人简易计税方法适用情形
  • 建筑劳务如何开劳务发票
  • 上个月的发票未开具
  • 接受捐赠的固定资产进项税额可以抵扣吗
  • 增值税发票丢失罚款多少
  • 配件盘点出现盘盈盘亏后如何处理
  • 出口免税的税种包括
  • 描述企业会计准则中对固定资产的具体规定
  • 增值税专用发票使用规定 最新
  • 固定资产卡片录入日期怎么改
  • sqlserver使用方法
  • sql server存储过程写法
  • windows安装在何处
  • 开始菜单里设置在哪里
  • sata驱动怎么装
  • ubuntu20.04安装samba
  • win7自动升级失败后的处理
  • window8设置ip
  • linux那些事儿
  • windows7怎么打开注册表
  • linux就该这么
  • win7电脑浏览器怎么设置默认浏览器
  • win7系统安装环境
  • ubuntu sudo apt-get install
  • jquery.ui
  • python 详细
  • android 左右滑动 库
  • 会计做账需要什么凭证
  • 重庆车牌号申请
  • 社保诚信申报怎么取消
  • 浙江省地方税务局通用定额发票
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设