Selenium Java自动化课程总结

对于新人来说学习UI自动化的关键我觉得无非就是在定位和代码上,所以整个这一轮的课程也围绕这这块来进行的:

  1. 第一天介绍开发环境以及Xpath定位和CSS定位的原理

  2. 第二天介绍JAVA常用语法

  3. 第三天介绍单元素定位、多元素定位及JS扩展操作

  4. 第四天介绍超时等待、截图、日志体系及TestNG框架

  5. 第五天介绍PO测试框架设计及Jenkins持续集成体系

因为有了前面Python的基础,这里我更多的去从整体思想的来梳理自动化体系,为什么要学一个自动化要学那么多东西,很多自动化的基础在外面都很齐全,为什么看不懂,主要还是对前端技术的不熟悉以及对整体思路的把握不清晰。一旦入门后就会发现学习起来很有效率的,一般来说学习一个东西的困难在于如何和高端设计模式,而中间这段是比较好度过的。

除了技术我也一直强调一点,学习自动化不是让大家去做开发。开发人员做自动化比测试人员会快很多,在自己的短处去补短没问题,但是不能把自己的基础给忘了。TestDev也是测试为先的,叫做测试开发,别把自己做成了DevTest开发测试,最后开发做不过开发,测试做不过测试,才会让自己陷入尴尬的位置。

最后谢谢学员的认可,也希望小伙伴们掌握需要的知识,在以后的岗位中发光发热。

部分代码可以参考:

https://github.com/cloudits/selenium3.0

Chrome下好用的Selenium定位提取器

Selenium3.0支持Chrome65

TestOps|测试运维全生命周期推动质量
(0)

相关推荐

  • 《python自动化selenium+appium》8月11号开学!(2个月2000,包教会)

    <python自动化selenium+appium>8月11号开学!(2个月2000,包教会) 主讲老师:上海-悠悠 上课方式:QQ群视频在线教学 报名费2000一人(周期2个月) 联系Q ...

  • 《Selenium+Pytest Web自动化实战》前100名立减300

    课程介绍 课程主题:<Selenium+Pytest Web自动化实战> 适合人群: 1.功能测试转型自动化测试 2.web自动化零基础的小白 3.对python 和 selenium 有 ...

  • selenium+python自动化77-autoit文件上传

    前言 关于非input文件上传,点上传按钮后,这个弹出的windows的控件了,已经跳出三界之外了,不属于selenium的管辖范围(selenium不是万能的,只能操作web上元素).autoit工 ...

  • selenium+python自动化78-autoit参数化与批量上传

    前言 前一篇autoit实现文件上传打包成.exe可执行文件后,每次只能传固定的那个图片,我们实际测试时候希望传不同的图片. 这样每次调用的时候,在命令行里面加一个文件路径的参数就行. 一.命令行参数 ...

  • selenium+python自动化79-文件下载(SendKeys)

    前言 文件下载时候会弹出一个下载选项框,这个弹框是定位不到的,有些元素注定定位不到也没关系,就当没有鼠标,我们可以通过键盘的快捷键完成操作. SendKeys库是专业的处理键盘快捷事件的,所以这里需要 ...

  • selenium+python自动化80-文件下载(不弹询问框)

    前言 上一篇是点弹出框上的按钮去保存文件,本篇介绍一种更加优雅的方法,加载Firefox和Chrome的配置文件,不弹出询问框后台下载. 一.FirefoxProfile 1.点下载的时候,如下图,如 ...

  • selenium+python自动化81-报告优化

    一. 优化html报告 为了满足小伙伴的各种变态需求,为了装逼提示逼格,为了让报告更加高大上,测试报告做了以下优化: - 测试报告中文显示,优化一些断言失败正文乱码问题 - 新增错误和失败截图,展示到 ...

  • Selenium+python自动化82-只截某个元素的图

    前言 selenium截取全图小伙伴们都知道,曾经去面试的时候,面试官问:如何截图某个元素的图?不要全部的,只要某个元素...小编一下子傻眼了, 苦心人,天不负,终于找到解决办法了. 一.seleni ...

  • Selenium+python自动化83-chrome手机wap模式

    一.前言 这里是群里(QQ群:226296743)风神出60大洋悬赏的问题,学会这篇就是赚了60大洋了! 我的环境: - chrome 62 - chromedriver 2.33 二.遇到问题 1. ...

  • Selenium+python自动化84-python3.6用PyUserInput

    前言 python2上安装SendKeys库,对于不好定位的元素,用快捷键操作是极好的,那么在3.6上安装时,会报错 一.python3.6安装SendKeys报错 1.python3.6安装Send ...

  • selenium+python自动化85-Chrome静默模式(headless)

    前言 selenium+phantomjs可以打开无界面的浏览器,实现静默模式启动浏览器完成自动化测试,这个模式是极好的,不需要占用电脑的屏幕. but...,phantomjs这个坑还是比较多的,并 ...