通过名称识别和处理弹出窗口
1 # -*- coding:utf-8 -*- 2 """ 3 switch_to_window():接受 name 和 handle 属性 4 name 属性和它的 title 是不一样的 5 如下例子中的 name 为: HelpWindow 6 <html> 7 <head> 8 <title>help</title> 9 </head> 10 <body> 11 <button id="helpbutton1" οnclick="window.open("PopUpWindow.html","HelpWindow","width=500,height=500");">Help1</button> 12 <button id="helpbutton2" οnclick="window.open("PopUpWindow.html","HelpWindow","width=500,height=500");">Help2</button> 13 </body> 14 </html> 15 """ 16 from selenium import webdriver 17 18 driver = webdriver.Firefox() 19 driver.get(r'F:\电子书\selenium\Selenium Testing Tools Cookbook(中文)\demo\window.html') 20 21 #父窗口句柄 22 parentWindowId = driver.current_window_handle 23 24 driver.find_element_by_id('helpbutton1').click() 25 26 #转到 HelpWindow窗口 27 driver.switch_to_window('HelpWindow') 28 29 print driver.title 30 31 assert 'PopUpWwindow', driver.find_element_by_tag_name('p').text 32 33 #关闭子窗口 34 driver.close() 35 36 #回到父窗口 37 driver.switch_to_window(parentWindowId) 38 39 #验证父窗口的title 40 assert True, driver.title == 'help' 41 42 driver.close()
转载于:https://www.cnblogs.com/Roger1227/p/3176394.html
通过名称识别和处理弹出窗口相关推荐
- html语言arc属性,为要素图层设置 HTML 弹出窗口属性
ArcGIS 中的许多地图图层都可用于访问要素的丰富的属性及其他信息.一种机制是,单击每个要素时显示一个 HTML 弹出窗口.这就潜在地提供了一种有效的方法来共享每个要素的 HTML 格式的信息(例如 ...
- 如何在WordPress中创建优惠券弹出窗口(逐步)
Do you want to create a coupon popup in WordPress? Coupon popups are a great way to convert your web ...
- u盘自动打开html,如何快速禁用U盘自动弹出(播放)功能无需手动关闭弹出窗口
如何快速禁用U盘自动弹出(播放)功能无需手动关闭弹出窗口 发布时间:2013-08-26 17:04:27 作者:佚名 我要评论 移动硬盘分了N个区的时候需要手动一个一个的关掉自动播放窗口,真 ...
- vc 只有顶级窗口可以弹出窗口_如果你刚换了新电脑,这几个地方记得设置一下,电脑可以多用几年...
现在电脑在生活中已经很常见了,无论是办公还是在生活中都会用到它,但是刚买了的电脑的小伙伴都不会保护电脑,过了几个月后电脑就出现卡顿或者死机,这样就会缩短电脑的使用寿命. 今天就教教大家如何正确的使用电 ...
- ASP.NET弹出窗口技术之增加网站流量方法
作为Microsoft的最新建立动态Web网站的工具,ASP.NET相对于ASP和JSP在改变原始的Web编程方式方面有了长足的长进.它的代码与页面分离技术(CodeBehind)以及完善的Web服务 ...
- ArcGIS API for Silverlight 当DataGrid选中项时,地图聚焦弹出窗口,并可以播放音频文件...
原文:ArcGIS API for Silverlight 当DataGrid选中项时,地图聚焦弹出窗口,并可以播放音频文件 先看效果图,然后上代码: <UserControl x:Class= ...
- WatiN——Web自动化测试(三)【弹出窗口处理】
上一节我们说了关于WatiN的自动化的框架的设计,一般的系统应用应该可以.关于Case的本身的编写在实际应用中也会有一些问题和难题.这一节我将 WatiN的弹出框作一下详细的总结.在实际网页中,操作按 ...
- JS弹出窗口的运用与技巧(转)
//关闭,父窗口弹出对话框,子窗口直接关闭 this.Response.Write("<script language=javascript>window.close();< ...
- Web开发技巧:使用自定义数据属性创建弹出窗口
2019独角兽企业重金招聘Python工程师标准>>> 在开发web应用时,有时会用JavaScript获取文档之外的信息,某些情况下,我们需要用一些技巧来处理这些额外信息以保证We ...
- 自适应图片大小的弹出窗口(3 中方法)
方法一 在最近的项目中,遇到一个问题,要实现这样的效果: 点pic_small.Aspx页面的缩略图后弹出pic_all.aspx页面,pic_all.aspx页面的大小要根据图片大小自动 ...
最新文章
- 天天Linux-Ctrl+S快捷键锁定屏幕的问题
- ul去掉li前面的点_一年级语文上册期末考点:拼音重、难点总结,全面,建议收藏...
- python css selector_Python爬虫之Selector的用法
- python将list写入文件_Python:将 list 写入一个 txt 文件
- linux应用之----多线程
- Linux查看已经开放的端口,开放端口遇到防火墙的问题。
- 怎样成为一个合格的程序员
- git 理解 远程分支
- 成功要掌握人生的每一次机会
- c#中如何删除数组中的元素_C中的数组
- Shared library can't open object
- 如何破解qq仅三天可见
- hibernate二级缓存(一)一级缓存与二级缓存
- 老毛子 K2 通过SSH 抓包
- 计算机修改WINDOWS版本,Windows OEM修改器
- 【Python模块】图形化编程模块-turtle
- 使用yocs_smoother_velocity做速度平滑处理
- NER综述 | 命名实体识别的过去和现在
- 代码实现对麻将的听牌分析(判断什么牌能胡)
- 个人博客系列【Hexo】——git 使用ssh协议免密登录