首页 > 其他分享 >selenium模块,web自动化,获取标签页

selenium模块,web自动化,获取标签页

时间:2024-11-23 23:45:01浏览次数:8  
标签:web 标签 selenium alert switch iframe test lables 页面

1.获取标签页数

lables = test.window_handles
print(lables)

 

2. 切换标签页

lables = test.window_handles
test.switch_to.window(lables[2])

 

3.警告框alert元素交互(页面弹出框)

# 关闭弹窗
test.switch_to.alert.accept()
# 获取弹窗内容
st = test.switch_to.alert.text
print(st)

 

4. 确认框confirm元素交互

# 确定
test.switch_to.alert.accept()
# 取消
test.switch_to.alert.dismiss()

 

5. iframe嵌套页面进入、退出

a = test.find_element(By.XPATH, value='/html/body/iframe')
# 进入iframe嵌套页面
test.switch_to.frame(a)
# 操作iframe页面元素
test.find_element(By.XPATH, value='')

# 退出嵌套页面
test.switch_to.default_content()

 

6. 判断元素内容是否可见(返回false/true)

a = test.find_element(By.XPATH, value='/html/body/iframe').is_displayed()

 

7. 网页前进、后退

# 网页后退
test.back()
# 网页前进
test.forward()

 

标签:web,标签,selenium,alert,switch,iframe,test,lables,页面
From: https://www.cnblogs.com/circlecircle/p/18565268

相关文章

  • springboot毕设基于Java web的环保公众监督平台源码+论文+部署
    本系统(程序+源码)带文档lw万字以上 文末可获取一份本项目的java源码和数据库参考。系统程序文件列表开题报告内容一、研究背景随着社会经济的快速发展,环境问题日益凸显,环保成为全球关注的焦点。在信息化时代,公众对于环保事务的参与意识不断提高。传统的环保监督主要依赖政......
  • WEB攻防-XSS跨站&SVG&PDF&Flash&MXSS&UXSS&配合上传&文件添加脚本
    #SVG-XSSSVG(ScalableVectorGraphics)是一种基于XML的二维矢量图格式,和我们平常用的jpg/png等图片格式所不同的是SVG图像在放大或改变尺寸的情况下其图形质量不会有所损失,并且我们可以使用任何的文本编辑器打开SVG图片并且编辑它,目前主流的浏览器都已经支持SVG图片的渲染。<sv......
  • webpack基础配置
    文章目录一、默认入口和默认出口二、资源配置三、输出文件3.1多文件入口3.2HtmlWebpackPlugin插件四、环境4.1环境变量4.2热更新五、代码分离5.1公共模块5.2懒加载5.3预获取/预加载模块六、缓存七、TreeShaking八、公共路径webpack是一个用于现代JavaSc......
  • JavaWeb中的分层解耦
    第一步:控制反转@Component注解:将当前类交给IOC容器管理,成为IOC容器中的bean第二步:依赖注入@Autowired注解:运行时,IOC容器会提供被注解的类型的bean对象,并赋值给该变量要切换不同的实现时,只需要将被切换的Service实现中的@Component注释掉,将新的Service实现中加上@Co......
  • 深入解析 Web 应用中的 CHIPS(Partitioned Cookie Attribute)
    深入解析Web应用中的CHIPS(PartitionedCookieAttribute)最新发现flask3.1.0的版本引入了新的特性:对CHIPS的支持。不少同学对这个可能有点陌生,本文带大家了解一下。为了在隐私保护和功能需求之间取得平衡,Google推出了CHIPS(CookiesHavingIndependentPartitioned......
  • 前端游戏网站【GAME】大学生web期末大作业 html+css+js
    目录1.项目介绍2项目展示3.代码部分4.联系我 1.项目介绍这是大一时候写的一个前端游戏网站,包括了火影忍者,原神,蛋仔派对(没有写完),英雄联盟(没有写完),现在才想起来有怎么一个项目可以分享出来可以练练手。2项目展示前面使用html+css+js:Div、导航栏、图片轮翻效果、视频......
  • app&小程序&web安全—sign签名绕过
    一、环境准备本文测试环境为JeecgBoot,代码链接:jeecgboot/Github环境配置链接:IDEA启动项目-JeecgBoot文档中心配置好依赖和数据库后启动后端:org.jeecg.JeecgSystemApplication启动Vue3前端,点击dev,Jeecg启动!二、阅读代码(后端)关于签名函数的位置我不太会定位,是通过......
  • 基于Web的酒店客房部信息管理系统设计与实现(源码+定制+讲解)用户友好的酒店客房管理系
    博主介绍:  ✌我是阿龙,一名专注于Java技术领域的程序员,全网拥有10W+粉丝。作为CSDN特邀作者、博客专家、新星计划导师,我在计算机毕业设计开发方面积累了丰富的经验。同时,我也是掘金、华为云、阿里云、InfoQ等平台的优质作者。通过长期分享和实战指导,我致力于帮助更多学生......
  • 2024赣ctf-web -wp
    1.你到底多想要flag???首先来解决第一关:先了解一下stripos();并且此函数处理数组返回false。而且pre_match同样遇见数组是返回false(解释一下正则i:这是正则表达式的修饰符,代表“不区分大小写”,意味着“FLAG”、“Flag”等大小写形式都会被匹配。s:这是正则表达式的修饰符,代表......
  • python selenium 操作唯品会
    fromseleniumimportwebdriverimporttimefromselenium.webdriver.chrome.serviceimportServicefromselenium.webdriver.common.byimportByservice=Service(executable_path="D:\\chromedriver.exe")chrome_options=webdriver.ChromeOptions()......