随笔分类 -  selenium

基于python的seleniumUI自动化的一些尝试
摘要:在编写自动化测试脚本时,为了使“机器”去自动辨识test case的执行结果是True还是False,一般都需要在用例执行过程中获取一些信息,来判断用例的执行时成功还是失败。 判断成功失败与否,就涉及到断言。webdriver的断言使用有三种模式:操作(action)、辅助(accessors)、断 阅读全文
posted @ 2018-04-29 11:46 老_张 阅读(2686) 评论(0) 推荐(0) 编辑
摘要:在UI自动化测试中,有时候会遇到页面元素无法定位的问题,包括xpath等方法都无法定位,是因为前端元素被设置为不可见导致。 这篇博客,介绍下如何通过JavaScript修改页面元素属性来定位的方法。。。 1、具体问题 常见的页面元素不可见导致的不可定位,都是由于下面的问题: 通过查看相关文档,可以看 阅读全文
posted @ 2018-04-26 00:33 老_张 阅读(22715) 评论(0) 推荐(1) 编辑
摘要:在利用selenium进行UI自动化测试过程中,经常会遇到下拉框选项,这篇博客,就介绍下如何利用selenium的Select模块来对标准select下拉框进行操作。。。 首先导入Select模块: 感兴趣的可以将鼠标指向Select,然后按住Ctrl鼠标单击,查看Select模块的源码,是如何定义 阅读全文
posted @ 2017-11-16 23:33 老_张 阅读(22787) 评论(0) 推荐(3) 编辑
摘要:UI自动化测试,大多都是通过定位页面元素来模拟实际的生产场景操作。但在编写自动化测试脚本中,经常出现元素定位不到的情况,究其原因,无非两种情况:1、有frame;2、没有设置等待。 因为代码运行速度和浏览器加载渲染速度,不是一个量级,所以导致了这种情况发生。webdriver提供了3种类型的等待:显 阅读全文
posted @ 2017-08-24 13:02 老_张 阅读(8788) 评论(3) 推荐(0) 编辑
摘要:参考内容:虫师:《selenium2自动化测试实战——基于python语言》 PS:书中的代码,只能做参考,最好还是自己码一码,不一定照搬就全是对的,实践出真知啊,踩了很多坑的说。。。 随着软件不断迭代功能越来越多,对应的测试用例也会呈指数增长。一个实现几十个功能的项目,对应的用例可能有上百个甚至更 阅读全文
posted @ 2017-08-16 00:24 老_张 阅读(3538) 评论(0) 推荐(2) 编辑
摘要:自动化测试过程中,获得用例的执行结果后,需要有具象化、简洁明了的测试结果,比如:用例执行时间、失败用例数、失败的原因等,这时候,就需要用到测试报告。 HTML测试报告是python语言自带的单元测试框架,其扩展的HTMLTestRunner模块可用于生成易于使用的HTML测试报告。 1、HTMLTe 阅读全文
posted @ 2017-08-06 00:33 老_张 阅读(6074) 评论(0) 推荐(0) 编辑
摘要:参考文档:WebDriver官方文档,下载链接:http://download.csdn.net/detail/kwgkwg001/4004500 虫师:《selenium2自动化测试实战-基于python语言》 一、控制浏览器 webdriver主要提供操作页面上各种元素的方法,但它也提供操作浏览 阅读全文
posted @ 2017-08-03 23:36 老_张 阅读(3454) 评论(0) 推荐(0) 编辑
摘要:参考内容:官方API文档,下载链接:http://download.csdn.net/detail/kwgkwg001/4004500 虫师:《selenium2自动化测试实战-基于python语言》 一、WebDriver原理 1、关于WebDriver 设计模式:按照Server-Client的 阅读全文
posted @ 2017-07-30 03:47 老_张 阅读(5104) 评论(4) 推荐(1) 编辑
摘要:参考内容:虫师《selenium2自动化测试实战-基于python语言》 一、selenium介绍 selenium主要用于web应用程序的自动化测试,还支持所有基于web的管理任务自动化。 selenium经历了2个版本,selenium1.0和selenium2.0;selenium不是一个单独 阅读全文
posted @ 2017-07-27 00:59 老_张 阅读(26920) 评论(1) 推荐(3) 编辑

点击右上角即可分享
微信分享提示