小天天天天 Python 999+ 2017-10-13 09:48:02
发现太多人不会用等待了,博主今天实在是忍不住要给大家讲讲等待的必要性。很多人在群里问,这个下拉框定位不到、那个弹出框定位不到…各种定位不到,其实大多数情况下就是两种问题:1有frame,2没有加等待。殊不知,你的代码运行速度是什么量级的,而浏览器加载渲染速度又是什么量级的,就好比闪电侠和凹凸曼约好去打怪兽,然后闪电侠打完回来之后问凹凸曼你为啥还在穿鞋没出门?凹凸曼分分中内心一万只羊驼飞过,欺负哥速度慢,哥不跟你玩了,抛个异常撂挑子了。那
沈伟-测试前行者 闲言碎语 999+ 2017-10-11 17:20:34
在使用web自动化的时候,像谷歌浏览器就是使用自己自带的检查工具,可以获取到元素的位置,那么在APP方面,就使用uiautomatorviewer这个工具来获取控件的位置ps:其实我觉得不用管市面上有多少可以获取到APP控件位置的工具,自己只要熟练使用一种就行,工具的作用就是帮助使用者,所以选一款,解决自己的问题,不要想着每一种工具都是尝试,光是安装就要浪费不少时间uiautomatorviewer.bat既然已经开始使用这个工具了,那
沈伟-测试前行者 闲言碎语 999+ 2017-10-11 17:17:20
版权声明:本文为博主原创文章,未经博主允许不得转载。之前一直都是在研究web平台的python3+selenium3,现在有时间,刚好研究app的自动化测试,选择的是python3+appium(Windows10系统)下,一个好的开始就是安装环境,所以一步步开始安装环境,希望给大家一个很明确的指示,共勉一、安装jdkJDK是Java语言的软件开发工具包,主要用于移动设备、嵌入式设备上的java应用程序。JDK是整个java开发的核心,
宝宝A 前端 999+ 2017-10-11 15:29:09
如果用户是PC电脑访问网站,直接打开当前的页面,默认是PC页面;如果用户是手机访问网站,我们就要让它跳转到不同的手机页面;functiondevice(){if(/(iphone|ipad|ipod|ios)/i.test(navigator.userAgent)){ window.location.href='mobile_iphone.html'; &
小天天天天 数据库 999+ 2017-10-11 01:29:16
如果简单地比较Redis与Memcached的区别,大多数都会得到以下观点: 1Redis不仅仅支持简单的k/v类型的数据,同时还提供list,set,hash等数据结构的存储。2Redis支持数据的备份,即master-slave模式的数据备份。3Redis支持数据的持久化,可以将内存中的数据保持在磁盘中,重启的时候可以再次加载进行使用。在Redis中,并不是所有的数据都一直存储在内存中的。这是和Memcached相比一个最
小天天天天 前端 999+ 2017-10-10 10:27:38
用JS来判断是否微信浏览器,经过查找资料终于实现了效果,直接上代码function is_weixn(){ var ua = navigator.userAgent.toLowerCase(); if(ua.match(/MicroMessenger/i)
小天天天天 PHP 999+ 2017-09-27 02:52:26
相信很多用thinkPHP框架的时候,都使用过Trace调试功能laravel其实也有一个这样的Trace调试功能#LaravelDebugbar(IntegratesPHPDebugBar)ForLaravel5.5+https://github.com/barryvdh/laravel-debugbar#LaravelDebugbar(IntegratesPHPDebugBar)ForLaravel<5.5https:
小天天天天 Python 999+ 2017-09-26 07:57:11
通常在读写文件之前,需要判断文件或目录是否存在,不然某些处理方法可能会使程序出错。所以最好在做任何操作之前,先判断文件是否存在。这里将介绍三种判断文件或文件夹是否存在的方法,分别使用os模块、Try语句、pathlib模块。1.使用os模块os模块中的os.path.exists()方法用于检验文件是否存在。判断文件是否存在import osos.path.exists(test_file.txt)#True
小天天天天 数据库 999+ 2017-09-25 03:41:51
我是在MariaDB中出现这个问题的:旧的数据库时正确的,导出sql在新的数据库中就报[1932]Tabledoesn'texistinengine排查后发现自己在更换数据库环境的时候丢失了下面三个文件造成的这三个文件存放在数据库data目录下,将这三个文件补全就OK了ib_logfile0ib_logfile1ibdata1这只是一种引起1932错误的原因,可能还有其他原因,如果读者有遇到其他原因,欢迎留言讨论
小天天天天 闲言碎语 999+ 2017-09-25 03:01:46
韩愈的《马说》记载的是一个程序员的故事:“世有伯乐,然后有千里马。千里马常有,而伯乐不常有。故虽有名马,只辱于奴隶人之手,骈死于槽枥之间,不以千里称也。”译文:世上先有伯乐,然后才有能日写千行代码的码工。能日写千行的码工常有,而伯乐却不常有。即使是有这样的码工,如果每天要被PM呼来喝去,或者只让他去干一些修bug改config的杂事,那还叫什么千行码工?“马之千里者,一食或尽粟一石。食马者不知其能千里而食也。是马也,虽有千里之能,食不饱
小天天天天 闲言碎语 999+ 2017-09-25 02:52:09
以下内容的前提是:深圳、移动互联网方向。包含研发一个新产品过程中一些常见的工作,并非十全十美。首先假设在做APP之前我们已经有了一个成熟的团队(这是非常幸运的前提,很多产品研发进度极其缓慢的原因之一就是在过程中不断在招人),团队的结构以架构师兼后台开发1名+安卓1名+iOS开发1名+产品经理1名+前端开发1名+设计师1名。你可能也发现了这些人员配备都是单点的,一旦有人生病或请假,某个职位就会缺失,项目进度就会拖后,所以我们大约配备2个浮
小天天天天 Python 999+ 2017-09-22 02:28:27
下面的10个点全面的涵盖了Python3中urllib的基本使用方法:1.最简单importurllib.requestresponse=urllib.request.urlopen('http://python.org/')html=response.read()2、使用Requestimporturllib.requestreq=urllib.request.Request('http://python.org/')resp
小天天天天 PHP 999+ 2017-05-08 03:22:31
对于一个网站来说缓存系统是一个必要的组件,laravel为了方便使用,也在内部封装了laravel服务。为减轻数据库负载、提高页面访问速度、提升系统性能提供了帮助,目前Laravle支持的缓存驱动包括文件、数组、数据库、APC、Memcached和Redis,并且为这些驱动提供了统一的存取接口,这样当我们升级服务器的时候,可以不用改变系统代码。laravel默认的系统是文件服务缓存,在config/cache.php设置。该配置数组中第
小天天天天 PHP 999+ 2017-09-19 10:26:35
对于大部分密码加密,我们可以采用md5、sha1等方法。可以有效防止数据泄露,但是这些方法仅适用于无需还原的数据加密。对于需要还原的信息,则需要采用可逆的加密解密算法。下面一组PHP函数是实现此加密解密的方法:加密算法如下:functionencrypt($data,$key){ $key = md5($key); $x
小天天天天 PHP 999+ 2017-09-19 02:06:41
前言在我们给Web站点使用负载均衡之后,必须面临的一个重要问题就是Session的处理办法,无论是PHP、Python、Ruby还是Java,只要使用服务器保存Session,在做负载均衡时都需要考虑Session的问题。分享目录:问题在哪里?如何处理?会话保持(案例:Nginx、Haproxy)会话复制(案例:Tomcat)会话共享(案例:Memcached、Redis)问题在哪里?从用户端来解释,就是当一个用户第一次访问被负载均衡代
小天天天天 PHP 999+ 2017-09-19 01:28:06
PHP的time()函数生成当前时间的秒数,但是在一些情况下我们需要获取当前服务器时间和GMT(格林威治时间)1970年1月0时0分0秒的毫秒数,与Java中的currentTimeMilis()函数一样,觉得以下的函数最合适,特记录下来。//生成毫秒数publicfunctiongetCurrentMilis(){ $mill_time =microtime(); $timeInfo =explo
网站文章数:483
今日UV/PV/IP:6/6/6
昨日UV/PV/IP:22/31 /22