E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
python自动化
Appium+
python自动化
1-环境搭建(上)
前言学习appium最大的难处在于环境的安装,80%的人死于环境安装,然后就没然后了,10%的人被环境折腾一周以上,只有剩下的10%人品好,可以顺利安装。一、环境准备小编的环境是Windows7版本64位系统(32位的同学自己想办法哦)1.jdk1.6.0(64位)2.android-sdk_r24.3.4-windows3.python:2.7(3.6也可以)4.appium:1.4.13.15
Roshan_
·
2018-03-05 17:29
Python自动化
开发学习15-JavaScript和DOM
初识JavaScriptJavaScript(后面都简写为js)是一门独立的语言。浏览器本身就具有js解释器。js的存在形式和css类似,js代码要放在标签中。同样和css类似,还可以写在一个js文件中,比如文件名就叫commons.js,然后在head中引入<scriptsrc="commons.js"></script>,src的值就是js的文件路径。和是一样的,或者说
骑士救兵
·
2018-02-22 11:56
python
JavaScript
DOM
python自动化开发笔记
Appium+
python自动化
21-DesiredCapabilities详解
AppiumDesiredCapabilitiesDesiredCapabilities是由keys和values组成的JSON对象。举个简单例子:基本参数Android特有iOS特有iOSOnly,usingXCUITest(ForXCUITest-specificcapabilities,pleaserefertothedocumentationontheXCUITestDriverrepoi
Roshan_
·
2018-02-22 10:01
Python自动化
开发学习15-css补充内容
上节回顾上一节学习的内容,有一下几点,可以注意一下。或者说推荐这么做。class可以设置多个值-css样式重用可以给一个标签设置多个class值,这样我们可以为每个class应用一种样式。标签有多个class的话,就为这个标签应用了多个样式。并且之后别的标签要求重用其中的部分样式,只需要设置那个class就好了。要设置多个class的值,只需要用空格隔开每个值即可。下面的例子分别设置了背景色、高度
骑士救兵
·
2018-02-17 16:17
python
css
补充内容
python自动化开发笔记
Python自动化
开发学习14-html和css
插曲之前已发布了一次了。在编写和发布的过程中一直有一个BUG困扰着我。最后被我找到了,只能暂时避开这个BUG重新发布一篇了。之前那篇就被我删掉了,浏览和收藏的也没了。那个问题我也记录下来了:https://blog.51cto.com/steed/2071264Web的三个层次网页设计思路是把网页分成三个层次,即:结构层(HTML)、表示层(CSS)、行为层(Javascript)。形象的比喻,先
骑士救兵
·
2018-02-12 10:10
python
html
css
python自动化开发笔记
python中try Except抛出异常使用方法
对于
python自动化
测试同学来讲try的作用太大了。
niedongri
·
2018-02-11 11:20
python
try语句
python
python及自动化
python中try Except抛出异常使用方法
对于
python自动化
测试同学来讲try的作用太大了。
n_laomomo
·
2018-02-11 10:46
python及自动化
Appium
Appium+
python自动化
4-获取appPackage和appActivity
appPackage和appActivity进行appium自动化测试非常重要的两个参数,我们所测试的APP不同,这两个参数肯定也是不一样的。那如何快速的获取这APP的这两个参数呢?我这里介绍两个方法。importorg.openqa.selenium.remote.DesiredCapabilities;importjava.net.MalformedURLException;importjav
weixin_30466421
·
2018-02-08 18:00
测试
python
移动开发
Appium+
python自动化
9-SDK Manager
前言SDKManager到有哪些东西是必须安装的呢?一、SDKManager1.双击打开SDKManager界面2.Tools里面前三个是必须下载的--AndroidSDKTools里面有各种实用工具,如:uiautomatorviewer,uiautomatorviewer,uiautomatorviewer--AndroidSDKPlatform-tools里面有adb,adb,adb--An
Roshan_
·
2018-02-06 11:56
Appium+
python自动化
8-Appium Python API
前言:AppiumPythonAPI全集,不知道哪个大神整理的,这里贴出来分享给大家。1.contextscontexts(self):Returnsthecontextswithinthecurrentsession.返回当前会话中的上下文,使用后可以识别H5页面的控件:Usage:driver.contexts用法driver.contexts2.current_contextcurrent_
Roshan_
·
2018-02-06 11:46
selenium+
python自动化
91-unittest多线程生成报告(BeautifulReport)
前言selenium多线程跑用例,这个前面一篇已经解决了,如何生成一个测试报告这个是难点,刚好在github上有个大神分享了BeautifulReport,完美的结合起来,就能生成报告了。环境必备:python3.6:BeautifulReport不支持2.7tomorrow:pipinstalltomorrow安装BeautifulReport:github下载后放到/Lib/site-pack
weixin_34023863
·
2018-02-02 11:00
测试
python
git
纪念我第一次不及格的面试
工作岗位是做
python自动化
测试,偏向开发,这是我第一次面试,最尴尬的是大三上学期的考试周。大概是投过简历的第二天,我下午睡觉的时候突然来了个电话。本以为是推销电话,没想到是那家公司的电话面试。对方
abcpark
·
2018-01-27 19:10
面试
Eclipse+appium+夜神虚拟机环境调试
这部分环境搭建确实挺复杂,会遇到各种各样的问题,大家需要有点小强精神哦1.
python自动化
实现原理首先先来了解一下appi
落地逃
·
2018-01-27 14:15
100行Python代码实现自动抢火车票
下面我们利用自己学的技术来自动抢票,本次脚本基于Python3.6+splinter来实现:首先介绍一下splinter使用:splinter.brower是一个开源工具,通过
Python自动化
测试web
Python中文社区
·
2018-01-21 00:00
Python自动化
开发学习10
多线程的使用场景上次讲了由于GIL锁的存在,Python的多线程是假的,用的还是CPU的单核。Python的多线程只是利用了CPU的上下文切换,上下分切换也是占用CPU的。那么什么时候用多行程?Python的多线程,适合IO密集型的任务,不适合CPU密集型的任务。IO操作不占用CPU,比如socket这种网络编程的情景。计算占用CPU,所以大量计算的情景下多线程反而更慢,额外消耗了CPU切换上下文
骑士救兵
·
2017-12-28 19:47
python
python自动化开发笔记
2017年下载中心12月第三周资源下载TOP榜
2017年12月18日至2017年12月25日下载中心资源下载TOP榜NO.10下载数:132资源标题:
python自动化
运维技术与最佳实践资源地址:http://down.51cto.com/data
51CTO下载
·
2017-12-27 18:06
下载中心
下载活动
CrazyWing:
Python自动化
运维开发实战 二十一、html标签用法平推式
导语:上一章我们说到了html标签里的格式化手法,今天我们继续其他标签引用(Quotation)quote美音/kwot/定义短的引用,浏览器会为元素添加双引号:WWF的目标是:构建人与自然和谐共存的世界。定义被引用的节,用于长引用。被元素引用的节会进行缩进处理:以下内容引用自WWF的网站:五十年来,WWF一直致力于保护自然界的未来。世界领先的环保组织,WWF工作于100个国家,并得到美国一百二十
CrazyWing
·
2017-12-26 13:52
闫强
wing
html
Python自动化运维开发实战
Python自动化
开发学习9-多线程、队列
threading模块先理解一下进程与线程的概念和区别,然后通过threading模块来学习理解线程。进程要下次讲了。之后看一下两种调用线程的方式,效果和实现都一样。貌似也没有什么时候用哪种,反正爱用哪种用哪种。一般的话直接调用就好了。线程与进程线程,是操作系统能够进行运算调度的最小单位。进程,是对各种资源管理的集合。进程就是一个执行中的程序。程序并不能单独运行,只有将程序装载到内存中,系统为它分
骑士救兵
·
2017-12-23 21:26
python
python自动化开发笔记
CrazyWing:
Python自动化
运维开发实战 二十、html标签用法起手式
导语:所有标签亲手测试,请放心享用HTML标题标题(Heading)是通过-等标签进行定义的,是块级元素定义最大的标题,定义最小的标题。例:ThisisaheadingThisisaheadingThisisaheading确保将HTMLheading标签只用于标题。不要仅仅为了产生粗体或大号的文本而使用标题。搜索引擎使用标题为您的网页的结构和内容编制索引。因为用户可以通过标题来快速浏览您的网页,
CrazyWing
·
2017-12-22 00:21
闫强
python
html
Python自动化运维开发实战
Python自动化
开发学习9-paramiko模块
第三方库的安装下面要讲的paramiko是一个第三方库。这是第一次使用到第三方库,要使用第三方库需要先进行安装。不过现在安装过程比较简单,一条命令便可以完成库的下载和安装。下面就用paramiko模块举例安装的方法。使用系统命令行安装安装第三方库,建议直接用pip安装。Windows和Linux都适用pip命令不在环境变量中,所以无法直接运行。可以将pip加到环境变量中,或者cd到Python\S
骑士救兵
·
2017-12-21 23:18
python
python自动化开发笔记
Python自动化
--语言基础8--接口请求及封装
基于http协议,最常用的是GET和POST两种方法。接口文档需要包含哪些信息:接口名称接口功能接口地址支持格式json/xml请求方式请求示例请求参数(是否必填、数据类型、传递参数格式)返回参数说明以典型的(一两个)参数做为判断是否请求通过(重点是看响应的信息判断)一、GET1importrequests2importjson34url="http://v.juhe.cn/laohuangli/
Andrea-Pirlo
·
2017-12-21 16:00
Python自动化
--语言基础7--操作日志、加密、发送邮件、线程、生产者消费者
1、操作日志logging.basicConfig:日志的统一处理器,对日志的输出格式和方式做配置日志级别等级CRITICAL>ERROR>WARNING>INFO>EDBUGlevel设定级别以及以上级别的才会打印,这里注意大小写!打印日志信息在控制台或输出在一个文件示例:1importlogging2importos34#log_file=os.path.join(os.getcwd(),'w
Andrea-Pirlo
·
2017-12-21 00:00
CrazyWing:
Python自动化
运维开发实战 十九、html基础入门
导语:马上要学习到python的web框架,但是如果一点都不懂web前端知识的话会寸步难行,那么接下来几天就知道该干什么了,先弄点基础知识来铺垫一下:)WhatisHTML?HTML是用来描述网页的一种语言。•HTML指的是超文本标记语言(HyperTextMarkupLanguage)•HTML不是一种编程语言,而是一种标记语言(markuplanguage)•标记语言是一套标记标签(marku
CrazyWing
·
2017-12-21 00:42
闫强
python
前端
Python自动化运维开发实战
Python自动化
--语言基础6--模块操作之re、MySQL、Excel
1、Python自有模块正则1importre23#re.match只匹配字符串的开始,如果字符串开始不符合正则表达式,则匹配失败,函数返回None4print(re.match("aaa","aaaabbb").group())#在起始位置匹配5print(re.match("aaa","abbbaaa"))#不在起始位置匹配,返回None67#re.search扫描整个字符串并返回第一个成功的
Andrea-Pirlo
·
2017-12-19 18:00
Python自动化
运维
psutil库获取系统运行的进程和系统利用率[root@serverc~]#yum-yinstallpython2[root@serverc~]#yum-yinstallpython2-psutil[root@serverc~]#python1.cpu信息user执行用户进程的时间百分比system执行内核进程和中断的时间百分比idlecpu处于idle状态的时间百分比iowait由于IO等待而使
Leejay_Engineer
·
2017-12-19 15:02
python
自动化
运维
Python自动化
--语言基础5--面向对象、迭代器、range和切片的区分
面向对象一、面向对象代码示例:1classTest():#类的定义2car="buick"#类变量,定义在类里方法外,可被对象直接调用,具有全局效果3def__init__(self):#构造方法4self.name=1#成员变量,可以在类的不同方法间调用,也可以由类创建的对象进行调用5print("name=",self.name)67defsay(self):#类方法必须包含参数self,且为
Andrea-Pirlo
·
2017-12-19 14:00
Python自动化
--语言基础4--模块、文件读写、异常
模块1、什么是模块?可以理解为一个py文件其实就是一个模块。比如xiami.py就是一个模块,想引入使用就在代码里写importxiami即可2、模块首先从当前目录查询,如果没有再按path顺序逐一查询(sys.path)3、一个模块只会被导入一次。模块的导入方式:0、importsys导入模块1、fromsysimportpathfrom语句从模块中导入一个指定的部分(提倡的写法)2、from…
Andrea-Pirlo
·
2017-12-18 22:00
CrazyWing:
Python自动化
运维开发实战 十八、Python面向对象
导语在Python中,类和OOP都不是日常编程所必需的。尽管它从一开始设计就是面向对象的,并且结构上支持OOP,但Python没有限定或要求你在你的应用中写OOP的代码。不过!不学面向对象可以么?嘿嘿!那是必须的不可以!相关概念•类(Class):用来描述具有相同的属性和方法的对象的集合。它定义了该集合中每个对象所共有的属性和方法。对象是类的实例。•方法:类中定义的函数。•类变量:类变量在整个实例
CrazyWing
·
2017-12-18 01:59
闫强
python
面向对象
Python自动化运维开发实战
Python自动化
--语言基础3--字典、函数、全局/局部变量
字典1dict1={'name':'han','age':18,'class':'first'}2print(dict1.keys())#打印所有的key值3print(dict1.values())#打印所有的values值4print("dict1['name']:",dict1['name'])#打印name相对应的value值5print(dict1.get('name'))#通过字典的g
Andrea-Pirlo
·
2017-12-17 18:00
CrazyWing:
Python自动化
运维开发实战 十七、Python异常
导语:在写代码的时候,经常会遇到异常。python提供了两个功能来处理程序在运行中出现的异常和错误,可以使用该功能来调试python程序。异常处理断言(Assertions)常用异常:Exception它可以捕获任意(绝大部分)异常。AttributeError试图访问一个对象没有的树形,比如foo.x,但是foo没有属性xIOError输入/输出异常;基本上是无法打开文件ImportError无
CrazyWing
·
2017-12-15 00:06
闫强
python
异常
Python自动化运维开发实战
CrazyWing:
Python自动化
运维开发实战 十六、Python正则表达式
导语wing忠告:搞运维的童鞋如果没有接触过shell里面的正则表达式,建议先跳过本章正则表达式是一个特殊的字符序列,用来检查一个字符串是否与某种模式匹配。Python提供的是Perl风格的正则表达式模式。re模块使Python拥有全部的正则表达式功能。compile函数根据一个模式字符串和可选的标志参数生成一个正则表达式对象。该对象拥有一系列方法用于正则表达式匹配和替换。re模块也提供与这些方法
CrazyWing
·
2017-12-14 23:11
闫强
正则
表达式
Python自动化运维开发实战
Python自动化
开发学习8
Socket模块回顾服务端的例子:importsocketserver=socket.socket()server.bind(('localhost',11111))server.listen()print("监听已经开始")count=0#加个计数器,服务3次后停止服务whilecount>:")#把input的内容持续发送给服务器,如果发送空内容,就不发送直接跳出循环whilemsg:clie
骑士救兵
·
2017-12-13 16:40
python
python自动化开发笔记
CrazyWing:
Python自动化
运维开发实战 十五、Python模块
导语:模块让你能够有逻辑地组织Python代码段。把相关的代码分配到一个模块里能让你的代码更好用,更易懂。模块也是Python对象,具有随机的名字属性用来绑定或引用。简单地说,模块就是一个保存了Python代码的文件。模块能定义函数,类和变量。模块里也能包含可执行的代码。相关站点:https://pypi.python.org/pypi/PyPI(PythonPackageIndex,PyPI)p
CrazyWing
·
2017-12-13 11:39
闫强
模块
python
Python自动化运维开发实战
Python自动化
运维_文件内容差异对比分析
模块:difflib安装:Python版本大于等于2.3系统自带功能:对比文本之间的差异,而且支持输出可读性比较强的HTML文档,与Linux中的diff命令比较相似。两个字符串的差异对比:#importdifflib#text1='''#helloworld.#howareyou.#nicetomeetyou.#'''#text1_lines=text1.splitlines()#以行进行分割,
Infi_chu
·
2017-12-13 09:28
CrazyWing:
Python自动化
运维开发实战 十四、Python函数
导语:函数是组织好,可重复使用,用来实现单一或相关联功能的代码段,能提高应用的模块性和代码的重复利用率。Python提供了许多内建函数,比如print()。也可以自己创建函数,被叫做用户自定义函数。定义函数:规则:函数代码块以def关键词开头,后接函数标识符名称和圆括号()。任何传入参数和自变量必须放在圆括号中间。圆括号之间可以用于定义参数。函数的第一行语句可以选择性地使用文档字符串—用于存放函数
CrazyWing
·
2017-12-13 00:58
闫强
python
函数
Python自动化运维开发实战
Python自动化
--语言基础2--运算符、格式化输出、条件语句、循环语句、列表、元组
运算符包括:算术运算符、比较运算符、赋值运算符、逻辑运算符、成员运算符、身份运算符算术运算符%取模(余数)//取相除的整数部分/(5/2=2.5)比较运算符==等于!=不等于大于=大于等于1ifa==b:2print(1)3else:4print(2)赋值运算符a+=b等于a=a+ba-=ba=a-ba*=ba=a*ba/=ba=a/ba%=ba=a%ba**=ba=a**ba//=ba=a//b
Andrea-Pirlo
·
2017-12-12 16:00
公开课总结|MySQL 自动化运维工具 Inception
主讲师:咸鱼某上市公司运维开发岗,参与了多个重大项目的开发,见证了近几年这一行业的发展并致力于其中,热衷
Python自动化
运维并乐于跟大家分享。
xjtuhit
·
2017-12-12 16:09
自动化
运维
运维开发
公开课
python自动化
--语言基础1--数据类型及类型转换
Python中核心的数据类型有哪些?变量(数字、字符串、元组、列表、字典)什么是数据的不可变性?哪些数据类型具有不可变性数据的不可变是指数据不可更改,比如:1a=("abc",123)#定义元组2a[0]=234#把第一位更改为3453print(a)#打印时会报错不可变:数字、字符、元组可变:列表和字典Python中常见数据类型赋值1counter=1002miles=10003name="na
Andrea-Pirlo
·
2017-12-12 11:00
CrazyWing:
Python自动化
运维开发实战 十三、Python文件I/O
打开和关闭文件:可以用file对象做大部分的文件操作。open函数:先用open()函数打开一个文件,创建一个file对象,再用相关的方法才可以调用它进行读写。open()和file()功能相同,可以任意替换。任何使用open()的地方,都可以使用file()替换它,建议用open()语法:fileobject=open(file_name[,access_mode][,buffering])参数
CrazyWing
·
2017-12-11 22:48
闫强
python文件
Python自动化运维开发实战
Python自动化
运维之IP地址处理模块详解
实用的IP地址处理模块IPy在IP地址规划中,涉及到计算大量的IP地址,包括网段、网络掩码、广播地址、子网数、IP类型等别担心,Ipy模块拯救你。Ipy模块可以很好的辅助我们高效的完成IP的规划工作。功能:辅助我们高效的完成IP的规划工作安装:wgethttps://pypi.python.org/packages/source/I/IPy/IPy-0.81.tar.gz--no-check-ce
Infi_chu
·
2017-12-10 10:10
利用Python实现ios自动化打包ipa
#使用
Python自动化
打包脚本*[概要](#gaiyao)*[Python学习资料](#learn)*[xocde命令行打包](#xcodebuild)*[自动化打包使用方法](#auto)*[python
大爷的二舅
·
2017-12-10 00:26
python自动化
:iframe跳转完成后,依然无法抓取到数据的问题
python自动化
:iframe跳转完成后,依然无法抓取到数据的问题正在使用python进行自动化开发。今天上午【2017年12月8日】遇到一个奇怪的问题。
Bierante
·
2017-12-08 13:03
Error
CrazyWing:
Python自动化
运维开发实战 十二、Python数据类型之集合
导语:集合就是数学里的集合,没有什么特殊的定义。集合最好的应用是去重。集合的表示方法是通过一个{}创建或者通过set和frozenset函数转换成集合。有两个函数可创建集合类型对象:set()创建可变集合对象frozenset()创建不可变集合对象可变集合创建:s={"tom","cat","name","error"}或s=set({"tom","cat","name","error"})不可变
CrazyWing
·
2017-12-07 23:09
闫强
wing
Python自动化运维开发实战
明晚九点|MySQL 自动化运维工具 Inception
主讲师:咸鱼某上市公司运维开发岗,参与了多个重大项目的开发,见证了近几年这一行业的发展并致力于其中,热衷
Python自动化
运维并乐于跟大家分享。
xjtuhit
·
2017-12-06 18:20
互联网
运维
运维开发
公开课
明晚九点|MySQL 自动化运维工具 Inception
主讲师:咸鱼某上市公司运维开发岗,参与了多个重大项目的开发,见证了近几年这一行业的发展并致力于其中,热衷
Python自动化
运维并乐于跟大家分享。
51reboot
·
2017-12-06 17:22
CrazyWing:
Python自动化
运维开发实战 十一、Python数据类型之字典
导语:字典是另一种可变容器模型,且可存储任意类型对象,是除列表以外python之中最灵活的内置数据结构类型。查找速度非常快,一个元素和10W个元素没有什么区别。字典的无序特性和创建:列表是有序的对象结合,字典是无序的对象集合。字典当中的元素是通过键来存取的,每个键值(key=>value)对用冒号(:)分割,每个对之间用逗号(,)分割,整个字典包括在花括号({})中,格式如下:d={key1:va
CrazyWing
·
2017-12-05 10:56
字典
闫强
Python自动化运维开发实战
CrazyWing:
Python自动化
运维开发实战 十、Python数据类型之元组
导语:元组介绍访问元组修改元组删除元组元组运算符元组内置函数元组介绍与列表类似,不同之处在于元组的元素不能修改。元组使用小括号,列表使用方括号。元组的创建,只需要在括号中添加元素,并使用逗号隔开即可。实例:tup1=('physics','chemistry',1997,2000)tup2=(1,2,3,4,5)tup3="a","b","c","d"#任意无符号的对象,以逗号隔开,默认为元组va
CrazyWing
·
2017-12-05 09:34
元组
Python自动化运维开发实战
CrazyWing:
Python自动化
运维开发实战 九、Python数据类型之列表
导语序列:序列是Python中最基本的数据结构。序列中的每个元素都分配一个数字-它的位置,或索引,第一个索引是0,第二个索引是1,依此类推,Python已经内置确定序列的长度以及确定最大和最小的元素的方法。Python有6个序列的内置类型,最常见的是列表和元组。序列操作包括:索引,切片,加,乘,检查成员列表:列表是序列的一种,属最常用的Python数据类型,它支持字符,数字,字符串甚至可以包含列表
CrazyWing
·
2017-12-04 23:40
列表
Python自动化运维开发实战
CrazyWing:
Python自动化
运维开发实战 八、Python数据类型之字符串
导语:字符串是Python中最常用的数据类型,它是编程语言中表示文本的数据类型。使用引号('或")来创建字符串。创建字符串只要为变量分配一个值即可。例如:var1='HelloWorld!'var2="Pythonfklinux"访问字符串中的值:Python不支持单字符类型,单字符在Python也是作为一个字符串使用。python的字串列表有2种取值顺序:从左到右索引默认0开始的,最大范围是字符
CrazyWing
·
2017-12-04 22:56
字符串
python
数据类型
Python自动化运维开发实战
CrazyWing:
Python自动化
运维开发实战 七、Python数据类型之数字
导语:变量是存储在内存中的值,也就是说在创建变量时会在内存中开辟一个空间。计算机是用来辅助人类的,在程序设计中也映射了显示世界的分类,以便于抽象的分析。基于变量的数据类型,解释器会分配指定内存,并决定什么数据可以被存储在内存中。因此,变量可以指定不同的数据类型,这些变量可以存储整数,小数或字符Python有五个标准的数据类型:Numbers(数字)String(字符串)List(列表)Tuple(
CrazyWing
·
2017-12-04 22:07
python
数字类型
Python自动化运维开发实战
上一页
53
54
55
56
57
58
59
60
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他