推外网络专注营销型网站品牌策划与推广

FOCUS MARKETING WEBSITE BRAND PLANNING AND MARKETING PROMOTION

个人测试开发学习路程

2019-09-28 14:00:35 100000+ 编辑:推外网络 来源:本站原创

Selenium+Python练习语句:


通过不同的方式定位元素:

driver.find_element_by_tag_name('body').send_keys(Keys.CONTROL+'t')

driver.find_element_by_id("kw").clear()#调用clear()方法去清除

driver.find_element_by_id("kw").send_keys("Selenium")//输入

driver.find_element_by_css_selector("#su")#找百度一下这个按钮

driver.find_element_by_id("kw")

浏览器操作:

elem_news=driver.find_element_by_link_text("新闻")

print(driver.capabilities['version'])#打印浏览器version的值

driver.get(url)打开网址

driver.back()#后退

driver.forward()#前进

driver.quit()退出

driver.refresh()#刷新方法refresh

driver.current_url#获取当前driver.title#获取当前页面的标题title

新窗口打开(#触发ctrl+T)

Is_selected();是否被选中

定义元素.text#获取目标元素的text值,主要text没有括号

全选:首先:快捷键是Ctrl+a,主要还是用send_keys()方法输入组合键:

driver.find_element_by_tag_name('body');

element.send_keys(Key.CONTROL+’a’)

看了好多写的博客,个人总结自动化测试,可以区分三个层面:

第一、手工测试case转换成自动化脚本测试的过程

第二、能够自己设计自动化测试框架,或者至少能够维护自动化测试框架。

第三、设计自动化流程方案,比如,自动开始测试,自动发送测试报告,自动运维部署上线,一键打包等。


框架学习准备:

1.Python开发以及IDE工具的基本使用,例如Pycharm

2.Python中模块,类和对象的具体代码讲解。

3.对Selenium框架常见方法的二次封装。

4.自定义方法的封装和方法的调用-比如浏览器引擎类。

5.Python读写配置文件的介绍

6.Python如何获取系统时间和时间的格式化处理。

7.Python中常见字符串切割处理。

8.Python自定义一个日志生成方法封装。

9.Selenium中一个截图方法的封装。

10.Python中继承的使用。


通过介绍以上中级技能学习后,我们才可以,或者有能力去思考和动手去设计一个简单的自动化测试框架。


本站文章均为推外网络摘自权威资料,书籍,或网络原创文章,如有版权纠纷或者违规问题,请即刻联系我们删除,我们欢迎您分享,引用和转载,我们谢绝直接复制和抄袭!感谢...