
python
文章平均质量分 84
对着阳光微笑
这个作者很懒,什么都没留下…
展开
-
【Monkey】Android压力测试
一、简单介绍一下MonkeyMonkey工具直接运行在设备或模拟器的adbshell中,生成用户或系统的伪随机事件流二、Monkey命令1、adb shell monkey -p package 事件数(50)# 随机完成50个事件adb shell monkey -p com.xxx.xxx502、throttle参数---指定事件之间的间隔adb shell monkey --throttle 间隔毫秒数随机完成50个事件,时间间隔1sadb she...原创 2021-01-20 17:38:07 · 318 阅读 · 0 评论 -
【python】Appium安卓padUI自动化
Appium安卓padUI自动化踩的坑,总结如下:一、从native页面跳转到webview页面,获取链接并定位元素方法一:通过Charles抓包,可以定位到pad跳转到的H5页面,获取页面地址,在pc端进行元素定位方法二:在web chrome浏览器输入:chrome://inspect/#devices,运行安卓pad到H5页面,可以看到你,运行的的机型、包名称、对应的chromedriver版本,以及所需要的H5链接地址,如下图:从native页面跳转到webview页面,最.原创 2020-09-04 14:51:01 · 884 阅读 · 0 评论 -
【python】UI自动化——鼠标悬浮显示二级菜单相关操作
一、来个百度示例吧 想要点击如下图的图片~先上代码import timefrom selenium import webdriverfrom selenium.webdriver import ActionChainsdef start(): driver = webdriver.Chrome("/lib/chromedriver") driver.get("https://www.baidu.com/") time.sleep(1) mo...原创 2020-09-04 14:24:55 · 1604 阅读 · 0 评论 -
【python】mac+appium获取安卓app的appPackage和appActivity
本文介绍两种亲测最简单有效的办法方法一、如果你有一台mac本和win的电脑,但是想用mac测安卓app在win的电脑上解压后缀为.apk的文件,用notepad++等打开解压后文件夹中的AndroidManifest.xml即可看到appPackage和APPactivity名称。mac没办法解压apk文件,查资料说后缀名改为.zip,再解压,emmm···是可以解压,但是解压出来的文件有问题!方法二、只有mac本测安卓app首先,你的mac本上面要按我之前写的文章(【python】ma原创 2020-07-30 11:22:28 · 1225 阅读 · 0 评论 -
【python】mac+appium+python的环境配置完整流程
一、概述(如果电脑已有可以跳过):1、安装Java JDK2、安装Homebrew3、安装Python34、安装Git5、安装Adroid SDK(要测试ios,还需要安装Xcode)6、安装Node.js7、安装Appium Server8、安装Appium doctor9、安装Appium二、安装(部分安装过程我就不详细写了,重要的安装过程我会写清楚)1、输入:java -version,查看电脑是否安装java$ java -versionjava原创 2020-07-29 11:59:46 · 1903 阅读 · 0 评论 -
【python】python2和python3中urllib、urllib2、urllib3的区别
一、问题引入 菜鸟学爬虫得用urllib,参考一个大神写的文章,主要用的是python2.7,而我用的python3,这就尴尬了,在python3中,没有urllib2这个库,统一为urllib。 例如大神的例子如下:import urllib2 response = urllib2.urlopen("http://www.baidu.com")pr...原创 2020-03-17 19:01:33 · 651 阅读 · 0 评论 -
【python】如何用xpath定位iframe里面的元素
一、不动脑子复制xpath找到元素标签 在用python+selenium定位页面元素的时候,如果不考虑代码复用,最方便的方法如下: 1 用开发者工具,选择下图红色框的箭头,定位到你要找的页面元素 2 例如选择下图蓝色元素,鼠标右键选择copy-copy Xpath即可 3 但是如果这个标签在i...原创 2020-01-09 18:48:54 · 14567 阅读 · 4 评论 -
【python】解决编辑器把py文件当作用例去运行
1 在pycharm中遇到这样的情况,编辑器会把文件当做用例去跑,需要更改运行环境。2 点击edit去更改运行环境,如下即可。原创 2019-09-12 15:35:54 · 335 阅读 · 0 评论 -
【python】unittest框架2
Unittest的属性['BaseTestSuite', 'FunctionTestCase', 'SkipTest', 'TestCase', 'TestLoader', 'TestProgram', 'TestResult', 'TestSuite', 'TextTestResult', 'TextTestRunner', '_TextTestResult', '__all__', '__...原创 2019-09-12 15:32:15 · 185 阅读 · 0 评论 -
【python】Unittest框架1
Unittesttest_case:通过继承TestCase类,我们可以创建一个test,或者一组tests test_fixtures: setup + test_case + teardown结构 test_suites: 测试套件 test_runner: 测试运行1unittest.TestCase 内置了大量 assertXxx 方法来执行断言,其中最常用的断言方法如表 ...原创 2019-09-12 15:30:21 · 250 阅读 · 0 评论 -
【python】selenium和unittest打开百度并搜索关键字
1 简单的定位网页对象元素:如果有唯一的id,就用id定位元素; 如果没有,最好使用xpath定位;id:find_element_by_id()name:find_element_by_name()class name:find_element_by_class_name()tag name:find_element_tag_name()link text:find_el...原创 2019-09-12 15:29:13 · 738 阅读 · 0 评论 -
【python】实现自动化打开关闭PCAPP
一、在过程中,了解了subprocess的一些用法:1 subprocess模块目的是启动一个新的进程并与之通信 subprocess模块中基本的进程创建和管理由Popen类来处理. subprocess.popen是用来替代os.popen的,subprocess.call用于代替os.system 由于os.system经常会莫名其妙地出现错误,但是直接执行...原创 2019-09-12 15:24:49 · 1380 阅读 · 0 评论 -
【python】启动客户端报错:OSError: [WinError 740] 请求的操作需要提升。
今天用python启动一个本地的客户端,地址什么的都对着呢,但是总报错:OSError: [WinError 740] 请求的操作需要提升。解决办法: 关闭pycharm,然后以管理员身份运行就好了。启动客户端其实就一句代码:import subprocess#CLIENT_LOCATION 是定义的一个存放地址的属性subprocess.Popen([CLI...原创 2019-09-11 16:48:27 · 13234 阅读 · 1 评论 -
【python】代码实现打开网页
开始学习python,在网上看到如下代码,准备用python实现先自动打开一个百度浏览器好了。from selenium import webdriver browser = webdriver.Chrome()browser.get('http://www.baidu.com/')pyCharm也配置好了,也知道如何导入selenium插件,问题来了,运行完没反应!最后才知道还需...原创 2019-08-29 16:48:53 · 8545 阅读 · 0 评论