通过unihan的文件来实现。 只要是unihan中有kTotalStrokes字段,获取起笔画数。 Hash也是非常简单清楚的,但想到这些unicode其实会有一个分布规律,就记录了一下, 利用此性质通过数组方式来获取笔画。 记录了一下unicode的范围 start: [13311, 19968 ...
分类:
编程语言 时间:
2018-05-06 12:13:42
阅读次数:
2823
前言 有很多小伙伴在拿163作为登录案例的时候,发现不管怎么定位都无法定位到,到底是什么鬼呢,本篇详细介绍iframe相关的切换 以http://mail.163.com/登录页面10为案例,详细介绍switch_to_frame使用方法. 一、frame和iframe区别 Frame与Iframe ...
分类:
编程语言 时间:
2018-05-06 12:14:17
阅读次数:
184
"LindDotNetCore模块介绍" "大叔博客" LindDotNetCore相关模块介绍 [x] 全局都是依赖DI [x] 消息队列 [x] NoSql [x] Caching [x] 仓储 [x] 服务总线 [x] Solr [x] 调度 [x] 日志 [x] Asspect拦截组件 [ ...
分类:
编程语言 时间:
2018-05-06 12:14:46
阅读次数:
258
前言 在web页面中经常会遇到table表格,特别是后台操作页面比较常见。本篇详细讲解table表格如何定位。 一、认识table 1.首先看下table长什么样,如下图,这种网状表格的都是table 2.源码如下:(用txt文本保存,后缀改成html) <!DOCTYPE html><meta c ...
分类:
编程语言 时间:
2018-05-06 12:15:11
阅读次数:
228
Python介绍 一:Python是什么 python的创始人为吉多·范罗苏姆(Guido van Rossum)。1989年的圣诞节期间,Guido开始写Python语言的编译器。Python这个名字,来自Guido所挚爱的电视剧Monty Python’s Flying Circus。他希望这个 ...
分类:
编程语言 时间:
2018-05-06 12:15:19
阅读次数:
208
selenium版本安装后启动Firefox出现异常:'geckodriver' executable needs to be in PATH selenium默默的升级到了3.0,然而网上的教程都是基于selenium2的,最近有不少小伙伴踩坑了,决定有必要出这一篇,帮助刚入门的小伙伴们解决好环境 ...
分类:
编程语言 时间:
2018-05-06 12:15:49
阅读次数:
186
一、pip出现异常 有一小部分童鞋在打开cmd输入pip后出现下面情况:Did not provide a commandDid not provide a command?这是什么鬼?正常情况应该是酱紫 二、解决办法:1.pip是一个.exe的可执行文件,在cmd输入pip.exe就可以解决了2. ...
分类:
编程语言 时间:
2018-05-06 12:16:13
阅读次数:
192
本篇转自博客:上海-小T 原文地址:https://i.cnblogs.com/EditArticles.aspx?opt=1 我们在用Selenium遇到多个浏览器窗口或单个浏览器多个标签(Tab)的状况时,往往都不太好处理,这里将介绍两种处理方法。 本文所引用的例子是百度,在百度首页下方有一个“ ...
分类:
编程语言 时间:
2018-05-06 12:16:21
阅读次数:
266
1、居中 str.center(width[,fillchar]) 【作用:根据宽度让字符串居中,默认填充空格,可以自定义填充字符】 【英语:center=>居中,width=》宽度,fill=》填充,char=》字符】 【说明:返回一个新的字符串,原字符串不做修改】 In [58]: "in".c ...
分类:
编程语言 时间:
2018-05-06 12:16:38
阅读次数:
264
第一章 1、Anaconda(最著名的python数据科学平台) 下面小伙伴们咱们来初初识下Anaconda吧 What is Anaconda???? 回答: (1)、科学计算的平台 (2)、有很多方便的包可供咱们使用 (3)、跨平台:Mac \Linux\Windows (4)、最重要的是:开源 ...
分类:
编程语言 时间:
2018-05-06 12:17:21
阅读次数:
200
2018-05-06 抽象类和抽象方法 一、抽象的使用 当父类的某些方法不确定时,可以用abstract关键字来修饰该方法[抽象方法],用abstract来修饰该类[抽象类]。 我们都知道,父类是将子类所共同拥有的属性和方法进行抽取,这些属性和方法中,有的是已经明确实现了的,有的还无法确定,那么我们 ...
分类:
编程语言 时间:
2018-05-06 12:17:28
阅读次数:
196
本篇转自博客:上海-小T 原文地址:http://blog.csdn.net/real_tino/article/details/53467406 Selenium grid是用来分布式执行测试用例脚本的工具,比如测试人员经常要测试多浏览器的兼容性,那就可以用到grid了。下面就来介绍如何在多个浏览 ...
分类:
编程语言 时间:
2018-05-06 12:17:34
阅读次数:
283
前言 富文本编辑框是做web自动化最常见的场景,有很多小伙伴遇到了不知道无从下手,本篇以博客园的编辑器为例,解决如何定位富文本,输入文本内容 一、加载配置 1.打开博客园写随笔,首先需要登录,这里为了避免透露个人账户信息,我直接加载配置文件,免登录了。 不懂如何加载配置文件的,看这篇Selenium ...
分类:
编程语言 时间:
2018-05-06 12:17:43
阅读次数:
205
前言 自动化只要掌握四步操作:获取元素,操作元素,获取返回结果,断言(返回结果与期望结果是否一致),最后自动出测试报告。本篇主要讲如何用firefox辅助工具进行元素定位。元素定位在这四个环节中是至关重要的,如果说按学习精力分配的话,元素定位占70%;操作元素10%,获取返回结果10%;断言10%。 ...
分类:
编程语言 时间:
2018-05-06 12:17:54
阅读次数:
161
一、 异步与回调机制 问题: 1、任务的返回值不能得到及时的处理,必须等到所有任务都运行完毕才能统一进行处理 2、解析的过程是串行执行的,如果解析一次需要花费2s,解析9次则需要花费18s 解决一: (线程实现异步,回调解析结果) 解决二: (进程实现异步,回调解析结果) 二、线程queue 三、线 ...
分类:
编程语言 时间:
2018-05-06 12:18:13
阅读次数:
215
前言有小伙伴在用脚本启动浏览器时候发现原来下载的插件不见了,无法用firebug在打开的页面上继续定位页面元素,调试起来不方便 。 加载浏览器配置,需要用FirefoxProfile(profile_directory)这个类来加载, profile_directory既为浏览器配置文件的路径地址 ...
分类:
编程语言 时间:
2018-05-06 12:18:32
阅读次数:
202
性能分析神器VisualVM 9602 VisualVM 是一款免费的,集成了多个 JDK 命令行工具的可视化工具,它能为您提供强大的分析能力,对 Java 应用程序做性能分析和调优。这些功能包括生成和分析海量数据、跟踪内存泄漏、监控垃圾回收器、执行内存和 CPU 分析,同时它还支持在 MBeans ...
分类:
编程语言 时间:
2018-05-06 12:18:41
阅读次数:
271
前言 不是所有的弹出框都叫alert,在使用alert方法前,先要识别出到底是不是alert。先认清楚alert长什么样子,下次碰到了,就可以用对应方法解决。 alert\confirm\prompt弹出框操作主要方法有: text:获取文本值 accept() :点击"确认" dismiss() ...
分类:
编程语言 时间:
2018-05-06 12:19:00
阅读次数:
209
前言 福利来了,对于用火狐浏览器的小伙伴们,你还在为定位元素而烦恼嘛? 上古神器Selenium Builder来啦,哪里不会点哪里,妈妈再也不用担心我的定位元素问题啦!(但是也不是万能,基本上都能覆盖到)一、安装Selenium Builder在火狐浏览器的附加组件中搜索添加Selenium Bu ...
分类:
编程语言 时间:
2018-05-06 12:19:20
阅读次数:
151
前言 前面几篇都是讲一些基础的定位方法,没具体的案例,小伙伴看起来比较枯燥,有不少小伙伴给小编提建议以后多出一些具体的案例。本篇就是拿部落论坛作为测试项目,写一个简单的登录测试脚本。 在写登录脚本的时候呢,先要保证流程能跑起来,然后才是去想办法优化代码,让自己的脚本看起来更舒服,具有良好的可读性。 ...
分类:
编程语言 时间:
2018-05-06 12:19:30
阅读次数:
202