python自动化测试selenium核心技术等待条件有哪些
发表于:2024-10-15 作者:千家信息网编辑
千家信息网最后更新 2024年10月15日,这篇文章主要介绍python自动化测试selenium核心技术等待条件有哪些,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!Selenium中的鼠标和键盘事件被封装在Action
千家信息网最后更新 2024年10月15日python自动化测试selenium核心技术等待条件有哪些
这篇文章主要介绍python自动化测试selenium核心技术等待条件有哪些,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!
Selenium中的鼠标和键盘事件被封装在ActionChains类中,使用方法:
ActionChains(driver).click(btn).perform()
ActionChains中常用方法:
示例网站:http://sahitest.com/demo
示例场景:打开Sahi Tests页面,点击"Alert Test"页面,鼠标点击页面中"Click For Alert"按钮,弹出警告提示框,判断页面是否存在alert,如存在则切换到警告框,并获取警告文本信息,之后点警告框中的确定按钮。
示例脚本:
from selenium import webdriverfrom time import sleepfrom selenium.webdriver.support.wait import WebDriverWaitfrom selenium.webdriver.support import expected_conditions as ec class TestWaitCondition(object): def setup(self): self.driver = webdriver.Chrome() self.driver.get("https://sahitest.com/demo/") def test_waitcondition(self): #点页面上的Alert Test self.driver.find_element_by_xpath("/html/body/table/tbody/tr/td[3]/a[1]").click() #鼠标点击页面中"Click For Alert"按钮 self.driver.find_element_by_name("b1").click() wait = WebDriverWait(self.driver,2) #等待并判断警告框是否存在 wait.until(ec.alert_is_present()) #切换到alert页面 alert = self.driver.switch_to.alert #获取并打印警告框中文本 print(alert.text) #点弹出警告框中的确定 alert.accept() self.driver.quit()
运行结果:
以上是"python自动化测试selenium核心技术等待条件有哪些"这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注行业资讯频道!
页面
按钮
示例
鼠标
技术
条件
核心
测试
自动化
内容
文本
方法
篇文章
切换
事件
价值
使用方法
信息
兴趣
场景
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
宜昌网络安全等级保护2.0
block 数据库
打开与关闭数据库
易语言服务器管理员权限
太仓正规网络技术创新服务
苏州电商软件开发费用
软件开发要加班吗
小学生网络安全主题班会报告
计算机网络安全防护的内涵
思迅软件数据库有重复值
拼多多的软件开发公司
中国网络安全20强
服务器带外管理网
jsp数据库更新页面不更新
ios软件开发招聘
网络技术专业方向怎么填写
盛世芳华服务器更新时间
数据库设计基础
高青销售库存软件开发
gepia数据库的相似基因
网络安全与隐私合规
年轻人学习网络技术
网链武汉网络技术
信息网络安全杂志主编
恒大kk8.0服务器地址和端口
数据库技术的三个阶段
办个软件开发公司不盈利还缴税吗
静安区现代网络技术欢迎咨询
delp数据库怎么添加
数据库的连接技术