自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Appium学习日记(四)——搭建Android自动化测试框架以及真机测试

  1,拔掉手机重新连接  2,更换USB线  3,重启adb。先杀死adb进程,再重启  4,检查adb版本,版本太低则更新如果手机系统在Android 8.1以下,则需使用命令查看。 - 此时,如果测试机是第一次连接appium的话,手机上会提示安装两个应用:Appium settings、io.appium.uiautomator2.server,容许安装,且必须安装成功。 - 再次点击上图中4所指的“Start Session”按钮,我们会发现手机上会自动启动今日头条app,且appium会出现如下

2022-11-17 15:53:18 673 1

原创 Appium学习日记(三)——Windows系统测试桌面应用

(1)开启开发者选项中的“开发人员模式”(2)Windows sdk下载安装正常安装就行。(3)winAppDriver下载任选一个版本,打开如下图,接着根据需求选择合适自己的安装包下载即可。下载完成后,一键安装即可。

2022-11-16 14:32:31 3655

原创 Appium学习日记(二)—— 入门学习(安装Appium和配置环境)

进入nodejs的官网下载安装包安装,一路点击下一步就行。node -v;显示类似于v10.13.0的版本号信息则表示安装成功。

2022-11-15 18:28:40 1780

原创 Appium学习日记(一)——Appium工作原理及其主要组件

Appium的核心是一个服务器,它侦听符合API规范WebDriver的传入HTTP请求。对于那些过去使用Selenium为基于浏览器的应用程序进行测试自动化的人来说,这听起来可能已经很熟悉了。WebDriver是一个W3C规范,Appium团队为该协议添加了一些扩展,使其不仅适用于web浏览器,也适用于您想要在任何设备上测试的任何应用程序。服务器公开的API在node.js web服务器中运行。

2022-11-15 10:57:03 1272

原创 apkanalyzer.bat could NOT be found in D:\Program Files\android-sdk的解决方案

在使用appium-doctor后报错,apkanalyzer.bat could NOT be found in D:\Program Files\android-sdk!

2022-11-01 14:38:45 4194 1

原创 WPF学习日记(二)——XAML语法

XAML使用标签来定义UI元素,每个标签对应.NET Framework类库中的一个控件类。通过设置标签的Attribute,不但可以对标签所对应控件对象的Property进行赋值,还可以做一些额外的事件(如声明名称空间、指定类名等)。UI通过树形逻辑结构来描述UI.类似于XML。

2022-10-21 17:24:48 631

原创 WPF学习日记(一)——初步了解什么是WPF

WPF( Windows Presentation Foundation)的功能是用来编写应用程序的表示层。

2022-10-19 10:17:56 258

转载 操作系统课程设计(二):linux内核模块编程

一、实验目的Linux 提供的模块机制能动态扩充 linux 功能而无需重新编译内核,已经广泛应用在 linux内核的许多功能的实现中。在本实验中将学习模块的基本概念、原理及实现技术,然后利用内核模块编程访问进程的基本信息,从而加深对进程概念的理解,掌握基本的模块编程技术二、实验内容(1) 设计一个模块,要求列出系统中所有内核线程的程序名、PID 号、进程状态及进程优先级。 (2) 设计一...

2018-10-22 10:36:15 1530 3

转载 操作系统课程设计(三):Linux进程管理

这个是参考博客一、设计内容实现一个模拟shell:编写三个不同的程序:cmd1.c, cmd2.c, cmd3.c,每个程序输出一句话,分别编译成可执行文件cmd1, cmd2, cmd3。然后再编写一个程序,模拟shell程序的功能,能根据用户输入的字符串(表示相应的命令名),去为相应的命令创建子进程并让它去执行相应的程序,而父进程则等待子进程的结束,然后再等待接收下一条命令。如果接收到...

2018-10-22 10:32:23 3948

原创 HDU操作系统课程设计(一):linux内核编译及添加系统调用

1.实验目的通过实验,熟悉Linux操作系统的使用,掌握构建与启动Linux内核的方法;掌握用户程序如何利用系统调用与操作系统内核实现通信的方法,加深对系统调用机制的理解;进一步掌握如何向操作系统内核增加新的系统调用的方法,以扩展操作系统的功能。2.实验内容Linux环境下的C或者C++编译和调试工具的使用向Linux内核增加新的系统调用,系统调用的功能为打印出自己的学号和姓名信息...

2018-10-16 16:41:42 1927

原创 数据结构笔记(三)静态链表的实现和基本操作

一、静态链表的定义用数据替代指针,来描述单链表。首先,数据的元素由两个数据域组成,data和cur。数据域data,用来存放数据元素,即要处理的数据;游标cur相当于单链表中的next指针。//线性表的静态单链表存储结构#define MAXSIZE 1000typedef struct{ ElemType data; int cur;}component,SLinkList[

2017-11-19 18:33:51 1287

原创 数据结构笔记(二)线性表的链式表示和基本操作

一、线性表的定义线性表的链式存储结构的特点是用一组任意的存储单元存储线性表的数据元素。存储其本身的信息和一个指示其直接后继的信息(即直接后继的存储位置)。这两部分信息组成数据元素的存储映像,称为结点。它包括两个域:其中存储数据元素信息的域称为数据域;存储直接后继存储位置的域称为指针域。指针域中存储的信息称为指针或链。n个结点链结成一个链表,即为线性表的链式存储结构。二、头指针和头结点的定义和区分//

2017-11-19 15:37:02 459

原创 数据结构笔记(一)线性表的顺序表示和基本操作及其顺序表实现的集合运算(A-B)U(B-A)实例

一、 线性表的顺序表示定义:线性表的顺序表示指的是用一组地址连续的存储单位依次存储线性表的数据元素。

2017-11-05 18:37:28 3518 1

转载 Java代码点和代码单元及其区别

转载自:http://blog.csdn.net/weizhaozhe/article/details/3909079转载自:http://blog.csdn.net/morningsun1990/article/details/18052621这篇文章讲的很细,但是对于初学者也很难理解,在后面的笔记中,我会陈述自己的简单理解。  摘要    本文介绍 Java 平台支持增补字符的方式。增补

2017-08-16 10:21:10 530

原创 Java中运用位运算符的屏蔽技术求得整数的各个位

位运算符3.5.3 位运算符 在处理整型数值时,可以直接对组成整型数值的各个位进行操作.这意味着可以使用屏蔽技术获得整数中的各个位.位运算符包括: &(“与”),|(“或”),^(“异或”),~(“非”) 这些运算符在位模式下工作.例如,如果n是一个整型变量,并且用二进制表示的n从右数第4位为1,那么:int fourthBitFromRight = (n & 0b

2017-08-14 20:55:56 1185

转载 java中instanceof用法

转自langya2007的Java中instanceof用法(已征得博主同意)Java 中的instanceof 运算符是用来在运行时指出对象是否是特定类的一个实例。instanceof通过返回一个布尔值来指出,这个对象是否是这个特定类或者是它的子类的一个实例。 用法:result = object instanceof class参数:Result:布尔类型。Obje

2017-03-21 14:32:16 371

转载 Java移位运算符笔记

一、Java中有三个移位运算符左移:带符号右移:>> (高位添符号位)无符号右移:>>> (高位添0补齐)数            x         x>2              x>>>217      00010001    00|01000100      00000100|01     00000100|01-17     11101111    11|101

2017-03-19 15:01:10 485

原创 Java的instanceof理解

对象运算符(instanceof)对象运算符用来判断对象是否为某一类型,运算结果为boolean型。用法为:对象标识符  instanceof  类型标识符例如:java.util.Date date = new java.util.Date();System.out.println(date instanceof java.util.Date);      // 结果为t

2017-03-19 14:37:09 645

原创 习题2

package com.imooc;import java.util.Scanner;/* * 功能:实现接收三个班级的各四名学员的成绩信息,然后计算每个班级学员的平均分 * 知识点:二重循环、外层循环控制班级的数量、内层循环控制每个班级的学员数量 *  */public class Demo02 {public static void main(String[]

2017-03-19 11:28:27 903

原创 java习题1

package com.imooc;import java.util.Scanner;/** 功能:为指定的成绩进行加分,直接分数大于等于60分为止* 输出加分前的成绩和加分后的成绩,并且统计加分的次数* 步骤:* 1.定义一个变量,用来保存加分的次数* 2.使用循环为成绩加分* 3.每次执行循环加分操作,加1分并且统计加分的次数** 使用

2017-03-19 11:25:35 444

转载 统计一个整数里面出现次数最多最大的数字

要求: 统计一个整数中出现最多的数字。如果数字个数一样,则以最大的数字为准,例如 1 输出 1,121 输出 1,23231 输出 3。针对这个问题,处理步骤可以分为2步: 第一步:首先抽离整数中的每个数字,并且放到该数字对应的桶数组中,桶数组是一个长度为10的数组,其中数组的每个索引都表示整数中可能出现的数字,数组索引0到9刚好表示0到9这10个数字。至于抽离数字可以先将整数对10取

2017-03-17 21:49:19 4711

原创 Apache如何建多个站点

1.  先打开Apache的配置文件httpd.conf,在这个文件, 找到这句:“#Include ......../extra/httpd-vhosts.conf” (根据安装路径不同,上面的路径会有不同)  把前面的#去掉,即开启了使用虚拟主机的功能; 同样在httpd.conf中找到 #LoadModule vhost_alias_module modules/mod_vhost_alia

2017-03-12 11:52:56 3819

转载 如何在win10本地安装wordpress测试环境

如何在win10本地安装wordpress测试环境(非本人原创,转载内容加个人小小见解,附上传送门:http://jingyan.baidu.com/article/1876c8526359fb890b1376fd.html)现在越来越多的人开始自己建站,wordpress是最常见的建站程序。在把你的wordpress上传网上之前,也许你想在本地测试一下,那么你就需要看看本章节的内容。工具/原料1、

2017-03-12 10:25:49 2584

空空如也

空空如也

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

TA关注的人

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