自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 收藏
  • 关注

原创 版本管理

版本管理的概念项目在开发的过程中, 经常会出现多人分工协作进行项目分发并开发整合的过程, 所以项目在刚开始流行的时候经常会出现一些协作开发的同步的问题, 同时存在项目整体进度的控制和管理的问题,所以在程序开发行业衍生出来了版本管理工具版本管理工具, 首先是一个内容管理工具, 可以将项目的内容信息存放在版本管理服务器上方便项目组人员进行访问和查询修改。版本管理具有里程碑意义的主要有三个阶...

2019-04-03 16:44:33 433

原创 Algin敏捷

鸡和猪的故事一天,一只鸡散步时遇见了猪。鸡对猪说:“嗨,我们合伙开个餐厅吧。”猪说:“好啊,那准备取什么店名呢?”鸡说:“要不,就叫火腿和鸡蛋吧。”猪直接拒绝了:“那可不行。我要割肉,你只要下蛋。这样下去,我迟早要完蛋。”这个故事实际上反映了软件开发过程中的2种不同角色,即需要完全投入的“猪”和只要部分投入的“鸡”。真实项目过程中,往往会发生这样的现象,产品经理或领导,喜欢临时往项目中...

2019-04-03 16:34:38 194

原创 selenium中frame的定位与切换

在我们使用selenium进行一些元素定位的时候,会发现一些元素是属于嵌套在frame里面的,这个时候我们直接使用七种定位方式去定位会有点困难,就要先切到frame里面去。第一种,frame里面有id或者name属性的,可以直接这样切进去:driver.switch_to.frame('id/name')没有id或name属性时,就需要使用xpath或者路径先定位frame,然后切进去:a...

2019-03-31 21:53:49 909

原创 selenium里面的全选复制粘贴操作

selenium里面具有很强大的键盘操作库,今天实践了一下最简单全选复制粘贴操作。首先我们导入webdriver服务from selenium import webdriver导入提供鼠标操作的ActionChains类from selenium.webdriver.common.action_chains import ActionChains设置浏览器,我这里是火狐浏览器dri...

2019-03-28 17:27:13 7007

原创 seleni1.0到3.0的变化

selenium 1.0 RC几个核心组成部分:RC Server - jar ,主要负责跟浏览器打交道RC Client -jar,一系列jar包,主要用来写测试用例RC core -javascript ,由RC Server注入到浏览器的selenium内核主要操作控件这里RC的核心技术是调用JS注入到浏览器中,注入JS到浏览器中,会遇到一个同源问题,同源问题是浏览器的一个安全机制...

2019-03-25 13:15:04 160

原创 selenium中常用的元素定位方法

一、Selenium中元素定位共有八种idnameclassNametagNamelinkTextpartialLinkTextxpathcssSelector其中前六种都比较简单,通过id一般可以得到一个唯一的定位,其他五种要注意元素是否唯一,如果有多个,返回的是匹配的第一个元素。二、xpath定位1.通过绝对路径定位dr.findElement(By.xpath("/h...

2019-03-25 13:09:59 563

原创 python字典,数组,元祖

基本数据类型数字字符串列表 list元组 tuple字典 dict布尔值 bool列表和元组列表:有序,元素可以被修改元组:书写格式:元组的一级元素不可被修改,不能被增加或者删除,一般写元租的时候,推荐在最后加入’,’索引:v = tu[0]切片:v = tu[0:2]可以被for循环,可迭代对象: for item in tu转换:str <–> list...

2019-03-17 21:40:58 694

原创 Python中is和==(is not和!=)的区别

Python中有很多种运算符,写这个主要是用来区别一下is和==这两种运算符:id()函数是查看该对象所在内存地址。每个对象都有对应的内存地址,如:id(1)1543816880id(“abc”)2880674151480id([1, 2, 3])2880703493384123456is 用于判断两个变量引用对象是否为同一个, == 用于判断引...

2019-03-15 21:38:29 406 1

原创 python基础中的字符拼接方法

无论是在何种计算机语言中,都会有关于两个不同的字符串连接起来的方式,那么我们就来看看python之中会是怎样的方式来连接这些字符串。第一种简单直接的通过(+)操作符拼接s = 'Hello'+' '+'World'+'!'print(s)虽然使用这种方式进行字符串连接的操作虽然简单直接,但是在python中每使用一次就会生成一个新的字符串,生成新的字符串就需要重新申请内存,这样当拼接字符...

2019-03-10 22:21:32 358

原创 我的第一条爬虫

经过一天半的python爬虫学习,终于编写出一条简陋的小爬虫,爬取出来了第一份文档。现在我来记录一下这个过程,为了以后自己学习深入再进行改造。 首先,准备工具python编译器一个,pycharm一个,浏览器一个,当然,你还得联网,嘿嘿。 我们打开58同城,进入学生兼职模块 复制url=https://xa.58.com/xueshengjianzhi/1/pn2/?combination...

2019-03-08 16:21:09 141

原创 python 冒泡的程序逐步优化之路

冒泡程序,计算机算法里面的经典算法之一!首先,我们定义一个数组a = [1,3,9,8,6,4,3,8]接下来使用len()函数计算长度:l = len(a)-1使用for循环计算几轮比较:for i in range(l):再次使用for进行遍历比对:for j in range(l-i):比较两个相邻的数组大小 :if a[j] > a[j+1]:进行换位:a[j],a[j+...

2019-02-28 23:38:56 142

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除