ui自动化测试,页面方法的使用
悬浮下拉框
的设置选择
文章图片
下拉框的选择
文章图片
显性等待
文章图片
文章图片
双击,
ActionChains类的方法
行动链
文章图片
提示框
文章图片
双击,右击
双击用到行动连,提示框用到Alert的类
文章图片
右击用到的也是行动连
文章图片
UI自动化测试 #handle手柄,current当前,frame框架
# 下载安装好浏览器驱动
from selenium import webdriver#导入浏览器驱动
import time as t
driver=webdriver.Chrome()
#获取当前测试地址current-url
获取当前页面资源(源代码)',driver.page_source
assert driver.current_url.endswith('hao123.com/')==True#断言当前网址是以(‘hao123’)结尾为真。
# print(driver.title)#打印网址标题
assert driver.title=='百度一下,你就知道'#断言网址标题正确
driver.find_element_by_link_text('企业邮箱').click()超链接直接点进去
driver.switch_to.frame('login_frame')#移动到框架里,这里是默认根据id移动的
driver.refresh()#刷新
基础关键字 assert 断言
current-url #获取当前测试地址
.page_source #当前页面资源(源代码)
assert driver.current_url.endswith()==True 断言当前网址是以()结尾。
【ui自动化测试,页面方法的使用】driver.title 网址标题
link_text 超链接
switch_to.frame 移动到框架
refresh() #刷新
driver.window_handles 所有窗口
driver.current_window_handle 当前窗口
attribute 属性
网页切换时,如果不知道下一个页面的名字,就得用for x in 循环 。current只能切换到当前页面,没办法切换到下一页面
driver.back() 后退
driver.forword ()前进
so.clear清空(so是给定位的文本框输入信息)
webdriverl浏览器属性的方法应用 get_attribute():获取元素属性的值
获取当前页面的资源 page_source
driver.name获取执行的浏览器名字
is_displayed()是否可见
is_enabled():是否可编辑
is_selected()针对单选按钮是否勾选
action_chains行动链
Selectl类的方法,选择框 首先是导入方法类么
Alert类的方法,提示框 from selenium.webdriver.common.alert import Alert
在Alert的类里面,涉及到的方法以及方法的作用主要汇总为如下:
- text:获取弹出框的文本信息
- accept是接受Confirm弹出框
- dismiss是拒绝接受Confirm弹出框
- send_keys是在Prompt消息对话框里面输入想要输入的内容
ActionChains类的方法,鼠标
from selenium.webdriver.common.action_chains import ActionChains
nb.context_click(xingneng).perform()
context_click 右击
obj.double_click(so).perform()
double_click 双击
context上下文 implicitly_wait
含蓄地等待
推荐阅读
- 人脸识别|【人脸识别系列】| 实现自动化妆
- 女生该不该用小号测试男朋友()
- BNC公链|BNC公链 | Eth2.0测试网Topaz已质押超100万枚ETH
- 分享!如何分分钟实现微信扫二维码调用外部浏览器打开指定页面的功能
- 我的软件测试开发工程师书单
- 性能测试中QPS和TPS的区别
- 如何在手机上查看测试vue-cli构建的项目
- iOS|iOS runtime应用整理
- 工作好忙
- javascript|javascript 性能测试笔记