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

  • 酷比手机怎么截屏(酷比手机i50)(酷比手机怎么截图照Koobee)

  • 不能下载的视频怎么保存(如何下载不能下载的视频)

  • 戴尔g3按开机后反应(戴尔g3按开机后开不了机)

  • wps文档怎么取消分页(wps文档怎么取消只读模式)

  • 重装系统一直显示准备就绪(重装系统出现)

  • 华为nova6变成黑白色怎么调回来(华为nova6变成黑白)

  • 500音浪抖音提现比例是多少(音浪提现多少钱)

  • 美团不能微信支付怎么办(美团不能微信支付宝支付怎么办)

  • 苹果备份失败无法连接服务器(苹果备份失败无法开机)

  • 为什么抖音拍同款音乐那么短(为什么抖音拍同款录不上声音)

  • 手机自带软件误删怎么恢复(手机自带软件被误删?看这里一键找回!)

  • 联想驱动管理有什么用(联想驱动管理有广告)

  • 爱奇艺会员怎么赠送(爱奇艺会员怎么取消自动续费)

  • 笔记本电脑容量加1tb意思(笔记本电脑容量一般多大合适)

  • 华为手机只振动不开机(华为手机只振动不开机亮灯)

  • 华为安全模式怎么关(华为安全模式怎么进入)

  • vivo手机怎么往mp3里传歌(vivo手机怎么往mp4里传图片)

  • win10怎么重装ie浏览器(win10怎么重装声卡驱动)

  • 苹果蓝牙耳机怎么调(苹果蓝牙耳机怎么恢复出厂设置)

  • 小米8屏幕指纹版和探索版区别(小米8屏幕指纹版是探索版吗)

  • 苹果x有4.7寸的吗(iphonex有4.7英寸的吗)

  • 陌陌现在不能视频聊天了吗(陌陌不能视频怎么办)

  • vivoy93的虚拟按键怎么设置(vivox9虚拟按键)

  • 微信发出的信息超过时间怎么撤回(微信发出的信息撤回了能查出来吗)

  • 为什么微信摇一摇都是假人(为什么微信摇一摇不能摇了)

  • 野花草甸上的一只欧亚雕鸮,德国莱茵兰-普法尔茨 (© Rosl Roessner/Minden Pictures)(草丛里的野花像)

  • ipcalc命令 简单的IP地址计算器(ipcrm命令)

  • setconsole命令 设置系统终端(set命令用法)

  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设 电脑维修 湖南楚通运网络