操作技巧---WebDriver
获取当前窗口的 TITLE
print("当前页面的title是:",driver.title)
获取当前窗口的地址栏 URL
print("当前页面的url是:",driver.current_url)
Title 和current URL跟随操作会改变
截屏
driver.save_screenshot("page.png")
操作技巧--切换窗口
切换到新的窗口里面去操作
检查窗口特性,选择要切入的窗口
返回主窗口截屏
1.driver.get("F:\Program Files\\WindowHandles.html")
2.# 主窗口
3.mainHandle=driver.current_window_handle
4.print("当前窗口:",driver.current_window_handle)
5.# 点击窗口
6.driver.find_element_by_xpath("//input[@value='open']").click()
7.# 获取所有的窗口
8.# handleList=driver.window_handles
9.# for handle in handleList:
10.# if handle!=driver.current_window_handle:
11.# driver.switch_to_window(handle)
12.time.sleep(5)
13.# 直接跳回主窗口
14.driver.switch_to_window(mainHandle)
15.操作技巧--鼠标操作
16.鼠标操作的方法,封装在ActionChanins类中;
17.perform:执行ActionChanins类中的所有存储行为;
18.context click:右键单击
19.move to element:悬停
20.double click:双击
21.drag and drop:拖动
操作技巧--键盘操作
下面常用的键,这些常用键主要是非组合键,直接输入即可。
回车键 Keys.ENTER
删除键 Keys.BACK_SPACE
空格键 Keys.SPACE
制表键 Keys.TAB
回退键 Keys.ESCAPE
刷新键 Keys.F5
# 导入Keys模块,然后我们看看Keys模块定义了哪些按键
from selenium.webdriver.common.keys import Keys
# 通过回车键老代替鼠标的左键
driver.find_element_by_id("kw").send_keys(Keys.ENTER)
自动化框架
一个典型的自动化测试框架一般包括用例管理模块、自动化执行控制器、报表生成模块和日志模块等,这些模块之间不是相互孤立的,而是相辅相成的。
Unittest---单元测试框架---python
Robotworkframe---rf框架--自己关键字语法
Automation:Test Case Module Automation Run Control Test Report Generation Logging System
定位方式:
by_id()
by_name()
by_tag_name()
by_class_name()
by.link_Text()
by.partial_link_Text()
by_xpath()
by.css_selector()
常见web元素
链接(Link)
输入框(Textbox)
按钮(Button)
下拉选择框(Select)
单选按钮(Radio Button)
iframe
智能等待
iframe
就是HTML中,用于网页嵌套网页的。一个网页可以嵌套到另一个网页中,可以嵌套很多层。
selenium中提供了进入iframe的方法:
1.driver.switch_to.frame("指定")#切到指定frame,可用id或name(str),index(int),元素webelement定位
2.driver.switch_to.parent_frame()#切到父级frame,如果已是主文档,则无效果
3.driver.switch_to.default_frame()#切到主文档,DOM树最开始的<html>标签
面试
如何理解自动化测试,用测试工具进行测试等于自动化测试这句话对不对?
关注点:
测试工具的使用时自动化测试的一部分工作,但“用测试工具进行测试”不等于“自动化测试”。自动化测试,模拟手工测试步骤,它能够个执行程序语言编制的测试脚本自动地测试软件。自动化测试,强调借助工具(不仅仅是工具,有时包括策略和工作)来完成测试的执行,也就是用工具来帮助或辅助测试。但是用测试工具进行测试有可能是自动化,半自动化,或者手工测试。
文章来源: 松勤网
-
善意的谎言的名人名言:https://www.nanss.com/yulu/6694.html 每日分享励志的一段话:https://www.nanss.com/yulu/5844.html 雨中漫步的唯美句子:https://www.nanss.com/yulu/6658.html 从什么从什么从什么写句子:https://www.nanss.com/xuexi/6351.html 什么是多线程:https://www.nanss.com/shenghuo/5404.html 形容团队齐心协力的句子:https://www.nanss.com/gongzuo/6505.html 小众却惊艳的生日文案:https://www.nanss.com/wenan/6517.html 用动静结合写一处景物50字:https://www.nanss.com/xuexi/6096.html 传媒专业学什么:https://www.nanss.com/wenti/7007.html 无人问津的句子发朋友圈:https://www.nanss.com/wenan/7136.html 菩萨保佑的句子:https://www.nanss.com/yulu/6922.html 抖音名字大全男:https://www.nanss.com/mingcheng/7397.html 祝新郎新娘:https://www.nanss.com/yulu/7139.html 暖心早餐语录:https://www.nanss.com/yulu/6104.html 十年结婚纪念日金句:https://www.nanss.com/yulu/6685.html 珍惜友情最感人的句子:https://www.nanss.com/yulu/6701.html 天苍苍野茫茫下一句搞笑:https://www.nanss.com/xuexi/5661.html 打篮球作文:https://www.nanss.com/xuexi/5757.html 友情永存的句子:https://www.nanss.com/yulu/7171.html 世界保健日:https://www.nanss.com/yinshi/7066.html 青春文章:https://www.nanss.com/yuedu/5246.html 生日的经典名句:https://www.nanss.com/yulu/5136.html 最美茶语:https://www.nanss.com/yulu/5698.html 开业大吉金句:https://www.nanss.com/gongzuo/6275.html 四人群名字有创意搞笑:https://www.nanss.com/mingcheng/6976.html 幼儿园开学寄语:https://www.nanss.com/xuexi/5542.html 心累心淡心凉的句子:https://www.nanss.com/yulu/6138.html 形容雾大很朦胧的诗句:https://www.nanss.com/xuexi/5604.html 让老公感动哭的话简短:https://www.nanss.com/yulu/5060.html 春天来了写一段话:https://www.nanss.com/xuexi/5473.html(0) 回复 (0)
-
讨债公司/蓝月传奇辅助/蓝月辅助(0) 回复 (0)
-
有深度有涵养的生日句子 适合3周岁生日发的朋友圈 付出就有回报 yy频道名称 疫情期间的感人故事 听着很高级的昵称 大雪纷飞造句 植树节看图写话二年级 好听的房间名字 十种不适合学钢琴的人 午后阳光的句子 霸气超拽高冷吸引人句子 描写青春年华朝气蓬勃的诗句 吹海风的句子唯美短句 颠倒村想象作文300字三年级 我是小小讲解员100字 疫情文案正能量简短 中华传统节日作文300字三年级下册 昵称男生 简单聚会又开心的句子 赞颂老师的诗句 疫情励志句子 给即将临盆朋友祝福语 5字搞笑又皮的昵称 励志文案 搞笑群公告 送闺蜜花束贺卡写什么 不带脏字一句话噎死人 形容感情越走越远的句子 准货币包括哪些(0) 回复 (0)
-
讨债公司 搬家公司 蓝月传奇辅助(0) 回复 (0)