自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 selenium笔记(六)--JavaScript脚本执行

执行JavaScript脚本为什么要执行JS脚本: Webdriver对部分浏览器上的控件时不支持直接驱动的,例如滚动条、时间控件,所以我们需要执行JS脚本,间接完成这些操作 JS学习W3C:https://www.w3school.com.cn/js/js_examples.asp selenium调用js 直接执行js 注意:return返回获取结果、frame嵌套 定位到元素Arguments传参 arguments[0],传入elemen from tim

2020-09-06 13:25:47 375

原创 selenium笔记(五)--句柄、Frame

网页多窗口、Frame一个元素,始终定位不到的时候,需要考虑元素是不是在新打开的窗口中、浏览器里嵌套了frame窗口 多窗口 页面内点击link_text跳转后,打开新的窗口 多个窗口识别:窗口标识句柄(句柄就是一段字符串) 获取所有窗口句柄:driver.window_handles 获取当前窗口句柄:driver.current_window_handle 多个窗口切换:句柄间切换 driver.switch_to.window() Frame 什么是F

2020-08-09 16:29:42 411

原创 selenium笔记(四)--鼠标、键盘操作

web控件操作常见操作 输入:send_keys() 点击:click() 清除:clear() 后退:back() 关闭浏览器:quit() 刷新页面:refresh() 窗口最大化:maximize_window() 进阶操作 ActionChains类:https://selenium-python.readthedocs.io/api.html#module-selenium.webdriver.common.action_chains ActionChai

2020-08-06 21:53:26 216

原创 selenium笔记(三)--元素定位

元素定位Demo已腾讯视频官网为例:https://v.qq.com/ id、name driver.find_element(By.ID, "keywords") driver.find_element(By.NAME, "q") xpath :一种定位语言(XML Path Language),用来对XML上的元素进行定位,同时也适用于HTML driver.find_element(By.XPATH, "//*[@id='keywords']") driver.find_ele

2020-07-12 17:04:44 191

原创 selenium笔记(一)--概述、IDE

介绍1.官网:https://www.selenium.dev/2.简介:Selenium 是一系列工具和库的综合项目,这些工具和库支持 web 浏览器的自动化。3.核心组件WebDriver 使用浏览器供应商提供的浏览器自动化 API 来控制浏览器 IDE chrome、firefox浏览器的插件,可以记录、放回用户对浏览器的操作,快速生成测试脚本 Grid 分布式,多机器并行运行测试脚本,提高测试效率 4.架构selenium工作原理selenium环境配置

2020-07-11 11:10:37 165

原创 Linux打包、解包命令使用

1、归档管理 打包 tar cvf a.tar 1.txt 2.txt c 生成创建打包文件 v详细打包过程进度 f必现放最后,生成文件名,要打包的文件 列出包里的文件 tar tf a.tar t列出包含的所有文件 解包 未写目录,解包默认放到当前目录 tar xvf a.tar ...

2020-06-01 14:58:29 493

原创 Linux系统命令行常用指令-2

查找文件find 路径 -name 文件名字 1、文件名不全的话要加引号2、目录下查找以txt结尾的文件: find ~ -name '*txt'3、目录下查找文件名为1.txt的文件find /home -name 1.txt查看文件内容1、单文件: cat filename2、多文件: cat filename1 filename23、多文件在一个文件显示: cat file1 file2 > file34、文件内容超过一屏: more filename管道管...

2020-06-01 14:47:44 144

原创 Linux系统命令行常用指令-1

使用技巧1、清屏: clear 2、自动补全: tab3、结束当前运行: ctrl + c4、查看当前位置: pwd 5、历史命令: ↑、↓6、帮助: command + --help7、重启: reboot8、退出: exit9、切换用户: su + username切换文件夹1、绝对路径切换: cd /path2、相对路径切换: cd path3、返回上一级目录: cd ..4、返回家目录: cd ~5、返回根目录: cd /6、返回上两级目录: cd ../...

2020-06-01 13:43:53 255

原创 Android、ios自动化遍历爬虫工具,学习笔记

前期准备下载:https://github.com/seveniruby/AppCrawler安装:本地配置java环境、appium环境启动环境:连接模拟器或真机后,启动appium运行生成配置demojava -jar appcrawler.jar --demo 当前目录下生成一个demo.yml的模板执行参数与配置文件capability设置:同appium一致testcase:启动app后从那里开始遍历selectedList:遍历范围设定triggerAc.

2020-05-30 13:15:53 514

原创 Android手机常用控制命令之adb-3

monkey使用:adb shell monkey 参数1、对指定包,随机操作n次adb shell monkey -p 包名 n2、对指定包,随机操作n次,固定随机操作的内容,以此可以回溯验证问题adb shell monkey -p 包名 -s 20 n3、降低随机遍历操作的速度adb shell monkey -p 包名 --throttle 5000 n4、随机操作的内容设置adb shell monkey -p 包名 --pct-事件 百分比 n触摸事件 -t.

2020-05-29 18:49:13 823 1

原创 Android手机常用控制命令之adb-2

1、手机上安装app包名获取adb shell pm list packages2、查看应用进程adb shell ps | grep 包名3、终止某个应用adb shell kill 进程号4、导出当前运行应用logadb logcat | grep 包名 > 保存路径5、查看手机cpu信息adb shell top6、查看某个应用的cpu信息adb shell top | grep 包名7、清空应用的数据adb shell pm clear |

2020-05-29 18:24:12 367

原创 Android手机常用控制命令之adb-1

adb 版本查看 : adb versionadb 帮助文档 : adb help 、adb \n连接1、真机设置中打开开发者模式,usb连接2、模拟器连接 adb connect 127.0.01:端口号查看连接状态1、adb devicesdevices 设备已连接 offline 设备未在线或连接失败 unauthorized 未授权2、连接异常报错adb kill -server adb kill -server多设备选择1、真机:adb -s 机器名称

2020-05-29 17:46:02 645

原创 python+appium 测试混合应用,脚本编写及注意事项

前期准备1、电脑appium环境已经搭建好2、电脑下载chrome浏览器,并可以访问谷歌3、查看手机或模拟器自带浏览器version,adb shell pm dump com.android.webview | grep version4、下载对应版本webview的driver驱动,具体查看官网说明https://github.com/appium/appium/blob/master/docs/en/writing-running-appium/web/chromedriver.md

2020-05-23 16:20:42 326

原创 Charles使用,Web、App中https请求抓取

1、使用青花瓷的前提电脑需配置java环境变量。2、官网下载青花瓷安装包默认收费,运行后使用48891cf209c6d32bf4激活码激活WEB抓包proxy下选勾选成系统代理打开网页即可看到http的请求被抓取但是此时针对https请求抓取是unknown的无数据,这是需要安装证书help下安装证书,并且始终信任proxy下ssl proxying settings ...

2019-04-09 10:31:20 254

原创 appium自动化测试学习路上第一道坎,环境搭建

1、安装node.js 下载地址 https://nodejs.org/en/download/releases/2、运行命令行窗口3、node -v若显示版本号安装成功4、npm -v查看node.js 安装包管理工具是否安装成功5、npm install -g cnpm --registry=https://registry.npm.taobao.org若报错在运行一次...

2018-12-28 15:32:25 201

原创 UiAutomator从0到1使用过程

1、测试设备Android4.1以上版本2、手机开发者调试选项开启3、USB调试是否开启4、将手机设置充电时屏幕不关闭5、手机解锁图案设置为无6、电脑安装Android-sdk7、 配置环境变量8、cmd输入adb devices 命令检测手机是否连接9、cmd输入adb shell 、pm list package -3 |grep uiautomator...

2018-12-04 11:11:15 523

空空如也

空空如也

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

TA关注的人

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