最新内容
吾八哥学Golang(十):Golang里的错误处理
错误处理是程序开发过程中一个很常见的动作,正确的处理程序的错误将会极大的提升问题故障排查的效率。Go语言通过内置的错误接口提供了非常简单的错误处理机制,下面简单的介绍相关的方法。内置error包error包定义go里内置的error接口定义如下:type error interf
日期 2018-02-18 阅 1857 吾八哥学golangGo里错误处理errors包用法error带堆栈吾八哥学Selenium(六):利用Selenium快速登录博客园
之前我们介绍了Python里如何安装Selenium库,今天这里就实现一个小Demo来简单熟悉下Selenium库的用法,就拿博客园来练手吧!初步分析博客园登录地址为:https://passport.cnblogs.com/user/signin,在Chrome浏览器里打开该登录页面,登录界面如下
日期 2018-02-13 阅 4422 吾八哥学SeleniumSeleniumwebdriverfind_element_by_idfind_element_by_xpath吾八哥学Selenium(五):Selenium操作alert、confirm、prompt对话框的方法
在做web网页自动化测试的过程中,我们经常会遇到各种弹出对话框,这些弹出对话框无非就是alert、confirm、prompt这几种,那么在Python里使用Selenium如何操作这些对话框呢?本文就是简单的介绍一下一些基础用法!html测试页面代码如下:<html> &nb
日期 2018-02-11 阅 3878 吾八哥学SeleniumSelenium学习selenium自动化switch_to_alert吾八哥学Pywinauto(三):使用Pywinauto操作菜单的方法
前言WinForm程序里菜单是使用频率非常高的一个基础的控件了,今天来学习下使用Pywinauto如何枚举出所有的菜单项,如何操作某个菜单项,暂时还是拿记事本程序来练习吧!记事本顶部就是菜单,如图:Pywinauto枚举所有菜单项首先我们看看Pywinauto枚举打印出所有菜单的方法吧:# 
日期 2018-02-10 阅 8660 吾八哥学PywinautoPywinauto枚举菜单Pywinauto操作菜单menu_selectUI自动化测试吾八哥学Pywinauto(二):使用Pywinauto操作WinForm窗口
前言吾八哥我今天来学习使用Pywinauto操作WinForm窗口的方法,例如窗口的最大化,最小化,还原窗口状态,关闭等等。学习某一个库,我们要习惯性的去看对应的文档,Pywinauto的文档地址为:https://pywinauto.readthedocs.io/en/latest/HowTo.h
日期 2018-02-08 阅 7021 吾八哥学PywinautopywinautoGetShowStatehandlepropsapp.Notepadapp.top_window()UI自动化测试吾八哥学Selenium(四):操作下拉框select标签的方法
我们在做web页面自动化测试的时候会经常遇到<select></select>标签的下拉框,那么在Python里如何实现去操作这种控件呢?今天就给大家分享一下这个玩法。为了让大家学习更方便,我准备了一个测试页面。测试的html页面代码为:<html><h
日期 2018-02-08 阅 3992 吾八哥学SeleniumSelenium学习find_element_by_idSelect标签吾八哥学Selenium(三):操作复选框checkbox/单选框radio的方法
复选框checkbox和单选框radio是web网站里经常会使用到的两个控件,那么在web自动化测试的时候如何利用Selenium来操作这俩控件呢?今天我们就来简单入门练习一下!html测试页面代码如下:<html> <head> &n
日期 2018-02-06 阅 4221 吾八哥学SeleniumSelenium学习find_elements_by_tag_nameget_attributeis_selectedis_enabledis_displayed吾八哥学Pywinauto(一):安装Pywinauto写出第一个Pywinauto脚本
Pywinauto简介虽然目前已经不是PC的时代,但还是有很多PC端的WindowsGUI窗口的程序需要测试,那么在Python里就有一个适用于WindowsGUI窗口的自动化测试库---Pywinauto。Pywinauto是基于Python开发的,用于自动化测试的脚本模块,主要操作于Wind
日期 2018-02-04 阅 6108 吾八哥学PywinautoPywinauto安装Pywinauto下载UI自动化测试吾八哥学Selenium(二):操作输入框/按钮的方法
一个web页面一定少不了输入框或者按钮这两种元素,那么在Python里如何使用Selenium操作web页面里的输入框和按钮呢?本文带你简单入门。本文采用了一个例子,就是利用Selenium打开百度网页,然后进行搜索关键字“Python”,执行搜索动作。具体代码如下:# Autor:&nb
日期 2018-02-03 阅 4570 吾八哥学SeleniumSelenium学习find_element_by_idfind_element_by_xpathPython里实现二分查找算法
二分查找也称折半查找,它是一种效率较高的查找方法。但是二分查找要求线性表必须采用顺序存储结构,而且表中元素按关键字有序排列。同时二分查找算法也是面试中经常会考到的一个算法,所以一定要弄清楚原理!二分查找的时间复杂度O(logn),至于为什么是O(logn),有兴趣的童靴可以查查推导方法。本文主要讲解
日期 2018-02-03 阅 1604 Python算法Python二分查找算法Python折半查找算法Python里实现快速排序的方法
快速排序由C.A.R.Hoare在1962年提出,它的基本思想是:通过一趟排序将要排序的数据分割成独立的两部分,其中一部分的所有数据都比另外一部分的所有数据都要小,然后再按此方法对这两部分数据分别进行快速排序,整个排序过程可以递归进行,以此达到整个数据变成有序序列。具体实现步骤如下:1、先从数
日期 2018-02-02 阅 1515 Python排序快速排序吾八哥学Selenium(一):Python下的selenium安装
selenium简介Selenium也是一个用于Web应用程序测试的工具。Selenium测试直接运行在浏览器中,就像真正的用户在操作一样。支持的浏览器包括IE、MozillaFirefox、MozillaSuite等。这个工具的主要功能包括:测试与浏览器的兼容性——测试你的应用程序看是否能够很
日期 2018-02-01 阅 3699 吾八哥学SeleniumSelenium学习Selenium安装吾八哥学Golang(九):Golang里的map和sync.map
map是一种无序的基于key-value的数据结构,Go语言中的map是引用类型,必须初始化才能使用,且不需要引入任何第三方库即可使用。map的基础用法map声明map类型声明方式如下:var 变量名 [key类型]value类型例如:var m map[st
日期 2018-01-30 阅 2362 吾八哥学golanggolang学习sync.map用法map用法Python里os模块操作文件和目录的方法说明
在Python程序里操作文件和目录是经常要用到的,这里分享下通过网络资料总结出来的一些利用os模块和shutil模块操作文件和目录的方法简单说明。os.getcwd() # 获取当前工作目录,即当前python脚本工作的目录路径 === linux: 
日期 2018-01-29 阅 1477 os模块吾八哥学Golang(八):Golang里的数组
数组是编程中非常常用的一种数据结构,Go语言里自然也是支持数组的,本文来初步了解下Go语言里的数组用法!数组声明Go语言数组声明需要指定元素类型及元素个数,语法格式如下:var 变量名 [长度]...[长度] 变量类型长度要大于0的,下面列出一些数组声明的例子:pack
日期 2018-01-25 阅 3927 吾八哥学golanggolang学习Golang数组