monkeyrunner自动登录脚本】的更多相关文章

自己写了个平时测试的app的自动登录脚本,亲测可运行.读者参照时只需要改包名.activity名称.坐标值.账号和密码即可 查看坐标是多少的方法:使用手机的指针位置来实现:系统设置---开发者选项---勾选指针位置,然后开启后,点击界面需要点击的控件就会显示X.Y轴坐标值了 查看包名和activity名称的方法:下载apktool,把里面的三个文件放到windows目录下,然后在cmd下输入:aapt dump badging 包的地址      如:aapt dump badging C:\U…
expect可以让一些交互的任务自动完成,我们可以将一些交互过程写入脚本,ssh登录就是一个简单的实现,下面将介绍expect的用法. 1 安装 yum install -y expect 2 语法介绍 expect - send 这两个指令会配合使用,当expect接收到一个和预期字符串相匹配的输入,会执行send指令,send会发出字符串或者对应的指令. 执行如下脚本 expect "yes\n" send "What you type in is $expect_out…
from com.android.monkeyrunner import MonkeyRunner, MonkeyDevice import time device = MonkeyRunner.waitForConnection() for i in range(3):      #start to call     device.shell("am start -a android.intent.action.CALL -d tel:10086")      time.sleep(…
使用VPN,每次都要在Terminal上重复输入命令: ssh -D port user@host 出来密码提示符后,把复杂的密码拷贝下来,然后粘贴到Terminal,敲回车... 终于忍受不了这样的重复了,于是用Shell写一个可以自动登录的脚本: #!/usr/bin/expect -f set port port_no set user user_name set host host_name set password my_password spawn ssh -D $port $use…
ssh 一般要输入密码,自动设置的方法有两个: 1.通过expect来建立 #!/usr/bin/expect -f # expect在哪个目录下用whereis找下,不同的系统expect安装路径不一样的,如果#没有安装在安装光盘里有的 set timeout -1 spawn ssh -l user_name host_name/ip expect "password: " send "your_password\n" interact  #用exact这个指令…
#!/usr/bin/expect set port 22 set user xiaoming set password xiaoming123 set host 111.222.22.33 set set timeout $time spawn ssh -p $port $user@$host expect { "yes/no" {send "yes\r"} "*password:*" {send "$password\r"…
#! /usr/bin/expect set timeout 30spawn ssh -l root 192.168.239.148 expect "password:"send "123456\r"interact 1. [#!/usr/bin/expect] 这一行告诉操作系统脚本里的代码使用那一个shell来执行.这里的expect其实和linux下的bash.windows下的cmd是一类东西. 注意:这一行需要在脚本的第一行. 2. [set timeou…
1.下载一个sshpass工具 2.安装sshpass,安装到tools文件夹 3.把tools文件夹的路径加入到/etc/bashrc vim   /etc/bashrc 最后一行  : export PATH="/Users/lukairui/tools:$PATH" source   /etc/bashrc 4.切换到tools文件夹 vim  gg gg的内容如下: #!/bin/sh URL=`grep N:$1 /Users/lukairui/tools/gg_table…
简介 用于解决 Google Authenticator 的两步验证登录.涉及到密码,不建议脚本保存到公共环境. 安装oathtool Mac $ brew install oath-toolkit Linux $ yum install oathtool 其它安装方法见:https://github.com/daveio/shell-otp Windows http://rubli.info/t-blog/2011/09/03/generating-oath-otps-on-windows-w…
近来经常要通过ssh登录服务器,每次输入命令和密码很麻烦,查资料发现有两种解决,一种是本地创建密钥直接登录,另一种是写个脚本. 这里介绍第二种方法,第一种资料也很多,但是觉得没啥意思. 先上脚本: #!/usr/bin/expect -f spawn ssh username@server_host expect "password:" send "password\r" interact 再来一行行解释: 首先解释一下这个expect命令,根据其中文含义也可以猜出…
原创转载请注明出处:https://www.cnblogs.com/agilestyle/p/11926792.html vi app-stg.sh #!/usr/bin/expect -f #auto ssh login set timeout spawn ssh hatianqi@181.171.161.10 expect "password:" send "12345678\r" interact wq后 app-stg.sh cd到脚本所在的目录,登录 ./…
学校的校园网每次重开电脑时都要重新打开浏览器进行网页登录,繁琐的操作比较麻烦,于是便写了个python的脚本进行自动登录,下面说下具体的操作过程: 1. 方法说明 博主采用的python的 requests库,发送post请求给登录网页,主要包括请求头和登录数据,由于校园网设计的比较简单,没有验证码什么的,操作起来就比较简单.我来详细的说下怎么来获得登录的请求头和登录数据.首先贴一下学校的校园网登录界面: 浏览器采用的是firefox,右键查看元素,查看网络,然后手动登录一次会看到相应的登录过程…
前提条件服务器已经安装过tcl和expect, 若未安装:可以先执行 yum  install tcl  expect  进行安装 第一步.编写以下自动登录脚本login.sh ############################################## #!/usr/bin/expectset timeout 10 spawn ssh username@172.16.2.1expect "password:"send "password\r"int…
http://www.cnblogs.com/Pierre-de-Ronsard/archive/2012/11/19/2772630.html loadrunner---<二>---菜鸟对cookie的思考 lr是怎么将cookie添加到录制的脚本中的?lr中cookie是做什么的? 首先将解决两个疑问: 1--什么是cookie?-- Cookie是网站放置在硬盘上的程序.它们驻留在计算机上,用于收集有关您和您在互联网上执行的任何操作的信息,只要网站需要,就可以下载此Cookie收集的所有…
zw·10倍速大数据与全内存计算 zw全内存10倍速计算blog,早就在博客园机器视觉栏目发过,大数据版的一直挂着,今天抽空补上. 在<零起点,python大数据与量化交易>目录中 http://blog.sina.com.cn/s/blog_7100d4220102vlpa.html 我们已经介绍了多种:大数据与Python十倍速性能优化 软加速:矢量优先 软加速:cpython SSD加速大法 KBD全内存数据库 Gpu终极加速方案 zw全内存10倍速计算,是根据实践,在工程中提出了一种全…
1   selenium 模拟浏览器行为 2 chromdriver   对应的chrome浏览器驱动 下载地址 注意:chrome与chromdriver存在对应关系   以下错误就可能是版本不对应导致 简单的示例 131专用 此处指定的是2台不同电脑 """ Description:网强自动登录脚本 Author:Nod Date:18-05-03 Record:1 关键在于chrome的driver要与chrome的版本相对应 #--------------------…
前言   本系列文章曾多次提及go的依赖管理,提到了私仓,构件系统等概念,也曾提及当前流行的go构件系统,如athens,jfrog artifactory.鉴于jfrog的收费特性,本文只选择athens着重介绍.包括安装.使用.踩坑.源码分析等. 简要介绍   在依赖管理方面,go相较于其他语言,其提供了从开放的源码仓库(github.bitbucket等)动态获取源码的工具,最早是go get,go1.11后又新增了go mod.而像java,其本身并没有提供类似的命令,因而才诞生了mav…
简单说,这个命令就是模拟键盘操作,将一个或多个按键指令发送到指定Windows窗口来控制应用程序运行,其使用格式为:object.SendKeys string"object":表示WshShell对象"string":表示要发送的按键指令字符串,需要放在英文双引号中.1.基本键 一般来说,要发送的按键指令都可以直接用该按键字符本身来表示,例如要发送字母"x",使用WshShell.SendKeys "x" 即可. 也可直接发…
服务器中存放很多工程目录,通过ssh登录,需要手动敲命令,很麻烦,可以建立自动登录脚本 1.在服务器登录是默认的目录中建立脚本文件 vi drivers.sh #建立登录脚本 cd data/work/voip/drivers/.... 2.登陆时执行脚本 (若采用 ./drivers.sh 的方式,脚本执行完毕后会回到原始目录) . drivers.sh (注意. 后面的空格)…
大部分系统现在都有登录页面,本文主要尝试写一个登录的测试脚本,及另一个脚本调用它登录测试已登录的页面模块. 目标: 登录脚本:从excel里获取登录的测试数据(包括异常测试)→执行登录脚本→输出是否通过 A模块测试脚本:调用登录脚本,从excel里获取正确登录的测试数据→执行自动登录脚本→执行模块测试用例→输出是否通过 登录脚本auto.py: # coding:utf-8 from selenium import webdriver import time import xlrd from x…
jinkins 概述 jinkins 本身是一个 webapp 项目,部署在了tomcat 环境下,就变成了一个网站.他有一个功能,就是构建,构建的时候做了什么事情? gitlab 获取代码 maven 打包 mvn clean package source:jar deploy 把生成的war 包,拷贝到指定服务器的指定目录 scp /home/space/music/1.mp3 root@www.cumt.edu.cn:/home/root/others/music 这个过程要保证 www.…
一.字符串截取及切割 目标: 使用Shell完成各种Linux运维任务时,一旦涉及到判断.条件测试等相关操作时,往往需要对相关的命令输出进行过滤,提取出符合要求的字符串. 本案例要求熟悉字符串的常见处理操作,完成以下任务练习: 1> 参考PPT示范操作,完成子串截取.替换等操作     2> 根据课上的批量改名脚本,编写改进版renfilex.sh:能够批量修改当前目录下所有文件的扩展名,修改前/后的扩展名通过位置参数$1.$2提供 方案: 子串截取的三种用法: • ${var:起始位置:长度…
1.运算方式及运算符号 2.SHELL 中常用的运算命令 3.相关操作演示 1.用脚本写一个10秒倒计时 脚本的执行: 2.编写脚本,1分10秒的倒计时 执行脚本: 3.编写脚本,制作一个计算器 脚本执行: 4.编写脚本,将1-10主机号的主机名导入到文件中 导入文件后会出现以下情况 原因是因为文本处理工具是基于unix环境开发的,在linux环境中存在兼容性问题 linux系统后面会加\n,windouws会加\n\r,unix后面会加\r 英语等级考试将其全文替换时用ctrl+^和ctrl+…
monkeyrunner工具  前言: 最近开始研究Android自动化测试方法,对其中的一些工具.方法和框架做了一些简单的整理,其中包括android测试框架.CTS.Monkey.Monkeyrunner.benchmark.其它test tool等等.因接触时间很短,很多地方有不足之处,希望能和大家多多交流.   一.什么是monkeyrunner monkeyrunner工具提供了一个API,使用此API写出的程序可以在Android代码之外控制Android设备和模拟器.通过monke…
monkeyrunner工具  前言: 最近开始研究Android自动化测试方法,对其中的一些工具.方法和框架做了一些简单的整理,其中包括 android测试框架.CTS.Monkey.Monkeyrunner.benchmark.其它test tool等等.因接触时间很短,很多地方有不足之处,希望能和大家多多交流.   一.什么是monkeyrunner monkeyrunner工具提供了一个API,使用此API写出的程序可以在Android代码之外控制Android设备和模拟器.通过 mon…
先说下本人是菜鸟,通过网上资料学习,终于调通了MonkeyRunner 实现自动点击截屏后与本地图库进行对比输出,以后做静态UI测试就不需要眼睛盯着看图了,这一切交给MonkeyRunner了. 首先通过monkeyrunner录制脚本 test.mr test.mr TOUCH|{'x':265,'y':1232,'type':'downAndUp',} WAIT|{'seconds':5.0,} TOUCH|{'x':355,'y':189,'type':'downAndUp',} WAIT…
1.在窗口输入 monkeyrunner monkey_recorder.py  调用录制脚本工具 2.在窗口输入 monkeyrunner monkey_playback.py  d:\game  执行已经录制的脚本工具 3.E:\Android SDK\ tools>monkeyrunner test.mr 自行写的脚本运行,定位到脚本文件位置,然后执行   1.脚本录制: 该窗口的功能: 1.可以自动显示手机当前的界面 2.自动刷新手机的最新状态 3.点击手机界面即可对手机进行操作,同时会…
以下内容为原创,欢迎转载,转载请注明 来自天天博客:http://www.cnblogs.com/tiantianbyconan/p/5050768.html 翻译自 Android Developer 官网:http://developer.android.com/tools/help/monkeyrunner_concepts.html monkeyrunner monkeyrunner工具提供了一套API,在不通过Android代码的情况下编写程序来控制一个Android设备或者模拟器.使…
在Monkeyrunner做自动化测试时,可以使用模拟器,当然也可以选择用真机.不过,要想通过电脑来安装软件,操作手机,则必须先安装手机驱动,而且一般手机连接电脑之后,电脑会自动开始下载驱动.不过也经常会遇到“未能成功安装驱动”的问题.一般驱动安装失败,我们就需要手动安装. 手机开发者选项中,打开USB调试,我们这里以mx3为例,其他手机型号一样,使用数据线连接手机和电脑,电脑右下角会显示“驱动安装中”,过了若干秒后,竟然提示“未能成功安装驱动”. 此时,我们需要首先在网上下载mx3手机的驱动,…
通过MonkeyRunner遍历apk文件夹里的apk文件,实现自动安装应用,打开应用,截图,将截图与提前准备好的基线图做对比,对比相似度达到90%时,则对比通过,然后自动卸载应用,进入下一个APK文件的对比流程.当对比失败时,将自动停止测 #!/usr/bin/env monkeyrunner # -*- coding: utf-8 -*- import time import sys import os from com.android.monkeyrunner import MonkeyR…