原文:python+selenium自动化软件测试(第7章):Page Object模式

什么是Page ObjectModel模式Page Objects是selenium的一种测试设计模式,主要将每个页面看作是一个class。class的内容主要包括属性和方法,属性不难理解,就是这个页面中的元素对象,比如输入用户名的输入框,输入登陆密码的输入框,登陆按钮,这个页面的url等,而方法,主要是指这个页面可以提供的具体功能。为什么选择POM 我们先看一段简单的代码如下: 这是一个简单的小 ...

2017-08-26 17:45 0 1649 推荐指数:

查看详情

python+selenium自动化软件测试(第13):selenium面试题

前言最近看到群里有小伙伴贴出一组面试题,最近又是跳槽黄金季节,小编忍不住抽出一点时间总结了下 一、selenium中如何判断元素是否存在?expected_conditions模块提供了16种判断方法,以下方法是判断元素存在DOM中:presence_of_element_located ...

Sun Aug 27 05:57:00 CST 2017 1 3329
python+selenium自动化软件测试(第6):selenium phantomjs页面解析使用

我们都知道Selenium是一个Web的自动化测试工具,可以在多平台下操作多种浏览器进行各种动作,比如运行浏览器,访问页面,点击按钮,提交表单,浏览器窗口调整,鼠标右键和拖放动作,下拉框和对话框处理等,我们抓取时选用它,主要是Selenium可以渲染页面,运行页面中的JS,以及其点击按钮,提交表单 ...

Sun Aug 27 01:25:00 CST 2017 0 1198
python+selenium自动化软件测试(第5):Selenium Gird

5.1 分布式(Grid) Selenium grid是用来分布式执行测试用例脚本的工具,比如测试人员经常要测试多浏览器的兼容性,那就可以用到grid了。下面就来介绍如何在多个浏览器上运行同一份脚本。使用grid所需要的文件:1.Selenium server ...

Sun Aug 27 00:50:00 CST 2017 0 1359
python+selenium自动化软件测试(第2):WebDriver API

2.1 操作元素基本方法 前言前面已经把环境搭建好了,从这篇开始,正式学习selenium的webdriver框架。我们平常说的 selenium自动化,其实它并不是类似于QTP之类的有GUI界面的可视化工具,我们要学的是webdriver框架的API。本篇主要讲如何用Python调用 ...

Sat Aug 26 07:38:00 CST 2017 12 32507
python+selenium自动化软件测试(第9) :Logging模块

9.1 Logging模块 什么是日志记录?记录是跟踪运行时发生的事件的一种手段。该软件的开发人员将记录调用添加到其代码中,以指示某些事件已发生。事件由描述性消息描述,该消息可以可选地包含可变数据(即,对于事件的每次出现可能不同的数据)。事件也是开发人员对事件的重视; 重要性也可以称为级别 ...

Sun Aug 27 03:48:00 CST 2017 0 1180
python+selenium自动化软件测试(unittes)

1.1 unittest简介 前言(python基础比较弱的,建议大家多花点时间把基础语法学好,这里有套视频,可以照着练习下:http://pan.baidu.com/s/1i44jZdb 密码:92fs)熟悉java的应该都清楚常见的单元测试框架Junit和TestNG,这个招聘的需求上也是 ...

Sat Dec 16 22:29:00 CST 2017 0 1412
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM