摘要:
程序开发体系结构 随着网络技术的不断发展,单机的软件程序已难以满足网络计算的需要。为此,各种各样的网络程序开发体系结构应运而生。其中,运用最多的网络应用程序开发体系结构可以分为两种,一种是基于客户端/服务器的C/S结构,另一种是基于浏览器/服务器的B/S结构。下面进行详细介绍。 C/S体系结构介绍 阅读全文
摘要:
VMware虚拟机安装Linux(CentOS)系统 Linux(CentOS)基础(一) Linux(CentOS)基础(二) Linux(CentOS)基础(三) Linux(CentOS)基础(四) Linux(CentOS)基础(五) Linux(CentOS)搭建Java环境(JDK+To 阅读全文
摘要:
框架的概念 在系统开发过程中,框架是指对特定应用领域中的应用系统的部分设计和实现子系统的整体结构。 框架将应用系统划分为类和对象,定义类和对象的责任,类和对象如何互相协作,以及对象之间的控制线程。这些共有的设计因素由框架预先定义,应用开发人员只须关注于特定的应用系统特有部分。 自动化测试框架的定义 阅读全文
摘要:
定位一组对象 webdriver使用find_element方法定位一个特定的对象,不过我们有时需定位一组对象,webdriver同样提供了定位一组元素的方法叫find_elements。 定位一组对象一般用于以下场景: 批量操作对象,比如将页面上的checkbox都勾选上。 先获取一组对象,再在这 阅读全文
摘要:
为了保证脚本的稳定性,有时候需要引入等待时间,等待页面加载元素后再进行操作 selenium提供三种等待时间设置方式。 sleep() 固定休眠时间设置,python的time包里提供了休眠方法sleep, 导入包后就能使用; sleep()方法以秒为单位,如果超时设置小于1秒,可以使用小数 imp 阅读全文
摘要:
在实际的web产品测试中,对于鼠标的操作,不单单只有click(),有时候还要用到右击、双击、拖动等操作,这些操作包含在ActionChains类中。 ActionChains类中鼠标操作常用方法: context_click():右击 double_click():双击 drag_and_drop 阅读全文
摘要:
定位到元素后,需要对元素进行操作,常见的有鼠标点击、键盘操作等,这取决于我们定位到的对象支撑哪些操作。一般来说,所有与页面交互的操作都将通过WebElement接口。 webdriver中常用的操作元素的方法 clear(): 清除对象的内容 driver.find_element_by_id('k 阅读全文
摘要:
Selenium元素定位API介绍 元素的定位和操作是自动化测试的核心部分,其中操作又是建立在定位的基础上的,举例:一个对象就是一个人,我们可以通过身份证号、姓名或者他的住址找到这个人。那么一个web对象也是一样的,我们可以通过唯一区别于其它元素的属性来定位这个元素。 元素识别 利用Chrome浏览 阅读全文
摘要:
Selenium常用的浏览器操作API 1.浏览器中加载URL driver.get('http://www.new-dream.net/') 2.浏览器最大化 driver.maximize_window() 3.浏览器最小化 driver.minimize_window() 4.自定义浏览器窗口 阅读全文
摘要:
Selenium工具介绍 Selenium是系列基于Web的自动化测试工具。它提供了一系列测试函数,用于支持Web自动化测试。这些函数非常灵活,能够完成界面元素定位、窗口跳转、结果 比较。 Selenium名字的来源 Selenium是ThoughtWorks专门为Web应用程序编写的一个验收测试工 阅读全文