E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
appium+Python
粗暴解决 HTMLTestRunner 加入截图展示功能
最近使用
appium+python
来做自动化,测试报告用的网上共享的HTMLTestRunner模块,但是里面貌似没有展示截图的功能,于是自己动手稍微修改了一下!
lion_zhou
·
2020-08-15 17:18
selenium+python
appium+python
开发09--框架封装,作用yaml作数据驱动
雪球APP:实现股票查询:(Search)股票选择:(Selected)登陆操作的封装:Profilepage页面登陆页面目录结构:AndroidClient.py主要实现app的安装的启动功能:fromappiumimportwebdriverfromappium.webdriver.webdriverimportWebDriverclassAndroidClient(object):drive
weixin_39430584
·
2020-08-13 21:29
移动app自动化测试
appium+python
自动化49-yaml管理定位元素
前言如何高效管理定位元素,这个是很有学问的问题,也是面试必问的[以下纯属个人观点,勿喷!]。有的人用xml管理页面定位元素,这种逼格略高,但是小编认为学习成本大,贼麻烦。有的人提到用excel管理页面定位元素,这种略显逼格,至少做到了数据分离,但是读取excel太慢,不够高效,还得在excel里面维护,忒麻烦。有的人说把定位元素放数据库管理,这种除了装逼,没觉得有多高效,当然有小伙伴提到接口测试数
weixin_33953249
·
2020-08-13 21:12
Appium+Python
swipe 用法详解
APIdefswipe(self,start_x,start_y,end_x,end_y,duration=None):"""Swipefromonepointtoanotherpoint,foranoptionalduration.:Args:-start_x-x-coordinateatwhichtostart-start_y-y-coordinateatwhichtostart-end_x-
zhongguojiexiaochen
·
2020-08-13 19:36
Python
appium
Pycharm报错:ConnectionRefusedError: [WinError 10061] 由于目标计算机积极拒绝,无法连接。
一、场景回溯:环境:夜神模拟器+
Appium+Python
打开Pycharm,直接执行脚本:#coding:utf-8fromappiumimportwebdriver#desired_caps={}desired_caps
Johnny . Zuo
·
2020-08-13 10:13
Appium
Appium+Python
自动化测试连接真机
Appium+Python
自动化测试连接真机准备一台手机(本次测试使用Android:OPPOR9s)在连接之前确认adb的安装情况adbversion1、真机连接1.1、USB连接(1)、打开手机,直接使用
石头缝里的小松鼠
·
2020-08-11 19:50
Appium+Python
Appium+python
真机运行
1、连接手机到电脑:将手机用数据线连接到电脑,并授权USB调试模式。查看连接的效果,在cmd下运行命令:adbdevices-l查看UDID,如下图2、启动Appium服务3、python安装Appium-Python-Client通过pipinstallAppium-Python-Client命令安装4、如何查看连接手机的安装包:通过此adbshellpmlistpackage语句可以查看以列表
时光不去
·
2020-08-11 18:13
appium+python
android自动化测试
本文主要学习参考:https://www.cnblogs.com/fnng/p/4540731.html很早之前就听别人说:人生苦短,何不python;刚好借此工作机会,鼓起勇气了解下python;接下来就说说我搭建appuim环境过程首先我疑惑的三个问题是:1、appiumpythonIDE用哪一款2、appium一些依赖有哪些3、appium怎么和android真机连接我想在解决这三个问题前,
zhanxingshan007
·
2020-08-09 16:30
python
使用testsuit执行测试用例,选择特定用例执行多次的方法(
appium+python
)
python代码:#-*-coding:utf-8-*-importunittestdefMultiRun():#列出所有的用例名,方便在cmd窗口copytry:f_casesname=open(r'E:\test\scrips\nameoftestcases.txt')printu'自动化测试用例(casemethods)有:'forlineinf_casesname.readlines():
hdandan2015
·
2020-08-08 16:32
appium
python
Appium+python
笔记(2)截图,移动控件,双指放大图片
Appium+pyhton截图,可以使用driver.get_screenshot_as_file("存储路径")。(之前使用平板+uiautomator框架测试截图,报错没权限,大概要root)关于移动控件,一开始不知道,使用了TouchAction,emmmmm后来发现可以这样:self.driver.drag_and_drop(源控件,目的控件)一句就完事~\(≧▽≦)/~啦,就是当熟悉一下
zdy20131555
·
2020-08-07 16:41
Appium笔记
appium+python
学习笔记之使用HTMLTestRunner.py生成测试报告
最近在搞Android的UI自动化测试时,使用appium框架执行python脚本后,发现要是能够生成测试报告就好了,搜索资料成功运用到HTMLTestRunner。我安装的是2.7版本,记录一下步骤和成果:1.导入HTMLTestRunner模块HTMLTestRunner.pypython下载地址:http://tungwaiyip.info/software/HTMLTestRunner.h
hdandan2015
·
2020-08-07 14:20
appium
Appium+python
自动化-启动weixin.app
>LaunchingAppiumserverwithcommand:C:\ProgramFiles(x86)\Appium\node.exelib\server\main.js--address127.0.0.1--port4723--appC:\Users\liwei9\Downloads\weixin_1220.apk--platform-nameAndroid--platform-versi
Crystal_20171121
·
2020-08-05 19:39
求助,夜神模拟器+
Appium+python
脚本,遇到下面问题,以下为Appium的log
>LaunchingAppiumserverwithcommand:C:\ProgramFiles(x86)\Appium\node.exelib\server\main.js--address127.0.0.1--port4723--appC:\Users\liwei9\Downloads\weixin_1220.apk--platform-nameAndroid--platform-versi
Crystal_20171121
·
2020-08-05 17:35
Appium+Python
移动端(Android)自动化测试环境搭建步骤
Appium+Python
移动端(Android)自动化测试环境搭建(详细安装步骤)【1】环境搭建步骤:一、安装JDK地址:https://www.oracle.com/java/technologies
chaojin
·
2020-08-05 15:00
Appium+Python
自动化-appium常用元素定位方法
https://www.cnblogs.com/rabbit-testing/p/8042733.html大牛https://blog.csdn.net/kaka1121/article/details/53301517大牛ID定位#resourceId属性的方法driver.find_element_by_id('com.lizi.app:id/setting_imageView').click
weixin_34362991
·
2020-08-03 07:32
Appium+python
自动化(十)- 元素定位秘籍助你打通任督二脉 - 上卷(超详解
简介你有道灵光从天灵盖喷出来你知道吗,年纪轻轻就有一身横练的筋骨,简直百年一见的练武奇才啊,如果有一天让你打通任督二脉,那还不飞龙上天啊。正所谓我不入地狱谁入地狱,警恶惩奸维护世界和平这个任务就交个你了,好吗。这本如来神掌秘籍是无价之宝,我看与你有缘,收你十块钱传授给你吧。想必这段经典台词给为都可以的耳熟能详吧,宏哥,没这么牛叉呼啦带闪电,就是希望对你有帮助就可以了。上一篇我给小伙伴们介绍完定位工
大咖爱爬虫
·
2020-08-02 22:31
重大灵异事件!我的手机大半夜地自己在B站看番剧!!!
其实,我利用了
appium+python
实现手机自动化爬虫B站热门番剧数据功能,具体操作如下:一、搭建环境1、搭建环境需要通过pip指令安装好client编程库+AppiumServer+JDK(配置环境变量
Lynjay是个很菜的程序猿
·
2020-08-02 20:59
自动化测试
python
app
spyder
android
appium+python
完美实现滑动屏幕
①目的:编写某个模块的自动化脚本方案时,遇到一个元素找不到的问题:经过排查发现是由于需要“滑动”后才能展示出此元素②环境Python+appium+ios模拟器③appium提供的滑屏方法:用法:driver.swipe(100,100,100,400)这个时候就遇到一个问题,始终只是进行了一个点击操作,并没有滑动。解决方法:driver.swipe(100,100,100,400,duratio
没随便123456
·
2020-08-01 08:37
appium
Appium+Python
将启动APP脚本封装(四)
①目的将启动APP方法封装,便于多次调用②环境Python+Appium+Android/IOS模拟器③源码fromappiumimportwebdriverimportunittestfromselenium.common.exceptionsimportNoSuchElementExceptionclassdesired(unittest.TestCase):defsetUp(self):pa
没随便123456
·
2020-08-01 08:37
appium
windows10下python2,python3兼容pip2和pip3。
背景:新电脑用
appium+python
做app自动化需要安装appium,python等软件,先安装了python3.7,后来发现安装nodejs时自动安装了python2.7,所有的命令变成了python2
yinshuilan
·
2020-08-01 08:59
Python
编程
Appium+Python
实现iOS自动化测试~环境搭建
Appium是一款开源的跨平台测试自动化工具,适用于本地,混合和移动网络和桌面应用程序。支持模拟器(iOS、Android)和真实设备(iOS,Android,Windows,Mac)。推荐大家先阅读以下几篇文章iOS自动化测试详细介绍基于KIF的iOSUI自动化测试和持续集成准备工具XcodePyCharmCommandLineToolHomeBrew、Node、npm...1.安装Homebr
weixin_34417635
·
2020-08-01 05:39
Appium+python
自动化1-环境搭建(上)
小编擅长Python,所以接下来的教程是
appium+python
的实例。
weixin_34099526
·
2020-08-01 04:59
Appium+python
自动化-Android夜神模拟器
前言AndroidSDK虽然也自带了模拟器,但是那速度会让你怀疑人生,并且不稳定经常卡死异常。夜神模拟器可以说是android模拟器里面的一个神器。环境安装1.官网下载地址:https://www.yeshen.com/2.夜神安卓模拟器(夜神模拟器),是全新一代的安卓模拟器,与传统安卓模拟器相比,基于android4.4.2,兼容X86/AMD,在性能、稳定性、兼容性等方面有着巨大优势3.安装时
weixin_30827565
·
2020-08-01 03:44
运行
Appium+Python
Clinet + 夜神模拟器
1,启动夜神模拟器1,解决adb版不兼容问题遇到问题:目前运行服务器端的adb版本(也就是夜神模拟器的adb版本)比客户端的版本(也就是SDK目录下的adb版本)低。报错信息如下:adbserverversion(31)doesnot(36);杀死...解决办法:a,关掉夜神模拟器。同时去任务管理器里看下,adb.exe以及nox_adb.exe这2个进程有没有在运行?有的话就结束掉。b,找到SD
joker柒月
·
2020-07-31 23:41
python
Python基础
Appium+Python
appium启动夜神模拟器定位元素(三)
①目的使用appium启动夜神模拟器定位元素②环境Python+Appium+Android模拟器③配置启动项1.platformName:Android//设备型号2.platformVersion:7.1.2//系统版本(获取系统版本:设置-关于本机-Android版本)3.deviceName:localhost:62001//本机IP+模拟器端口(默认端口为:62001)4.配置项5.效果
没随便123456
·
2020-07-31 13:13
appium
mac系统搭建
appium+python
自动化测试环境
这里介绍的是
appium+python
自动化测试环境搭建脚本语言有几种,这里选择了python,简单说一下python:这里介绍的是
appium+python
自动化测试环境搭建:1、脚本语言有几种,这里选择了
Sy_小单_
·
2020-07-30 14:38
八、
appium+python
获取toast弹窗信息
以微信登录界面的toast弹窗为例:我的appium版本是1.17.1,服务器运行时日志有这样的打印信息所以我的desired_caps如下(如果是之前的版本,需要安装uiautomator2,并且在初始化时指定automationName为uiautomator2):desired_caps_a={'platformName':"Android",'platFormVersion':"10",'
Cc905
·
2020-07-30 10:00
appium+python
的一个简单应用:渠道包测试(遍历安装包,安装->启动->截图->卸载->再次安装)
实现方式:
appium+python
(最近正好在看这一块),环境搭建网上一搜一大堆。思路:1、将
Beauty_shimei
·
2020-07-29 15:37
测试笔记
appium+Python
真机运行
appium+Python
真机运行一,打开手机的USB调试模式二,连接手机到电脑将手机用数据线连接到电脑,并授权USB调试模式。
猫猫猫性
·
2020-07-29 01:32
appium+python
获取页面元素属性
前言:本位转载,备忘用地址:https://www.cnblogs.com/yoyoketang/p/7942745.html1.获取text#coding:utf-8fromappiumimportwebdriverfromtimeimportsleepdesired_caps={'platformName':'Android','deviceName':'127.0.0.1:62001','p
xgh1951
·
2020-07-29 00:41
Appium
Appium+Python
环境的搭建(Windows)
一、安装node.js1.官网下载地址:https://nodejs.org/en/download/2.双击进行安装,可以选择路径,我安装到了默认位置C盘(C:\ProgramFiles\nodejs\),自动添加到了PATH环境变量,DOS窗口输入npm回车,显示下图信息3.测试:CMD中输入node-v,能看到版本号二、Java环境配置1.安装jdk下载地址:http://www.oracl
wxy_summer
·
2020-07-29 00:34
Appium+python
(2):Appium(客户端版)解决每次运行Android,都安装Appium Setting和Unlock的方法
在android机型上每次运行测试用例时都会在手机上提示需要安装AppiumSetting以及Unlock,并且安装过程需要用户手动在app上确认,即使测试机上已经安装了这两个组件,运行appium也会要求安装,对于测试以及脚本的调试来说非常不便。查看appium打印的log,可以查看到以下日志:/Applications/Appium.app/Contents/Resources/node_mo
朝天椒的夏天
·
2020-07-28 05:17
python
APP自动化测试
Appium
Appium+python
自动化54-appium-doctor报错已解决(SyntaxError: Unexpected token ...)
前言由于新版的appiumdesktop版本是不带appium-doctor这个包的,所以想用appium-desktop检查环境的话需要另外的安装了,在安装的时候小编又遇到了一个坑报错信息:SyntaxError:Unexpectedtoken...遇到问题环境:1.windows102.nodejsv4.4.7解决问题方案:升级nodejsv10.2.0遇到问题1.由于appium的新版本ap
weixin_33982670
·
2020-07-27 13:07
appium+python
自动化98-非select弹出选择框定位解决
前言遇到问题:document.getElementsByClassName(...)[0]isundefined选择框如果是select标签的,可以直接用select专用的方法去定位点击操作。其它不是select选择框的时候,那就按正常操作步骤先点输入框,再点选项就行了。可是有些选择框就是不听话,你会发现用selenium死活定位不到,这个时候只能用万能的js来解决了。input选择框1.先看下
weixin_33759269
·
2020-07-27 13:23
appium+python
测试app使用相对坐标定位元素
我们获取到的是绝对坐标,如果换一个屏幕分辨率不同的手机那这个坐标自然会发生变化,要实现不同手机均能实现点击同一控件自然要用到相对坐标了,具体方法如下:1.获取当前空间的绝对坐标(x1,y1),开启指针位置后,通过点击控件位置获取坐标;2.获取当前手机的屏幕大小(x2,y2),通过driver.get_window_size()['width'],dirver.get_window_size()['
玻璃杯_No1
·
2020-07-16 03:34
Python
Python--系统首页登录脚本报错原因分析
1.利用
appium+python
,执行系统首页自动化登录操作。
WYH0804
·
2020-07-15 13:44
基于Android的
Appium+Python
自动化脚本编写
基于Android的
Appium+Python
自动化脚本编写1.AppiumAppium是一个开源测试自动化框架,可用于原生,混合和移动Web应用程序测试,它使用WebDriver协议驱动iOS,Android
ℳℓaℳℓsℳℓe
·
2020-07-15 07:25
利用APPium获取自动浏览获取喵币
618到了,淘宝和支付宝都有浏览任务,简单写个Python脚本自动做浏览任务,就不用了一个一个的点,代码主要通过
APPium+Python
写成,有可能有些xpath路径更新,获取不到节点,请自行测试。
weixin_40943540
·
2020-07-13 19:10
Python
Appium+Python3环境搭建,其实超简单!【软件测试教程】
略懂Python,所以接下来的教程是
appium+python
,自己搭建环境的时候,按照某些博客安装遇到各种奇葩问题,希望此篇文章对你有所帮助,如有错误,请指正。
测试人追风
·
2020-07-13 14:00
appium+python
自动化60-windows上同时启动多个appium服务,让多个android机器并行运行...
前言做android自动化的时候,启动一个appium服务,只能匹配一个手机去自动化执行。有时候想同一套代码,可以在不同的手机上执行,测下app在不同手机上兼容性。这就需要启动多个appium服务了,并且android设备和appium要一一对应才行。启动多个手机1.这里以夜神模拟器和雷电模拟器为例,先启动这2个设备2.adbdevices查看设备名称,多个设备会显示多行数据启动多个appium服
weixin_34221036
·
2020-07-12 09:00
Appium+python
自动化6-Remote远程控制
前言在第三篇启动app的时候有这样一行代码driver=webdriver.Remote('http://192.168.1.1:4723/wd/hub',desired_caps),很多小伙伴不知道这个ip和端口哪里来的,于是小编决定写一篇关于这个appium的服务器ip文章!一般来说appium中127.0.0.1这个地址的默认的不需要修改。在做自动化过程中,如果遇到需要远程操作的话,这个功能
weixin_34128501
·
2020-07-12 09:31
appium+python
搭建自动化测试框架_TestAPP框架(三)
Pycharm创建Project,搭建APPTEST框架如下图:1.框架功能业务功能的封装测试用例封装测试包管理截图处理断言处理日志获取测试报告生成数据驱动数据配置2.driver封装config文件夹创建app_config.yaml文件,存放配置app的配置信息platformName:AndroidplatformVersion:5.1.1deviceName:127.0.0.1:62001
weixin_34071713
·
2020-07-12 08:42
appium+python
多设备并行执行脚本【转】
1.ready.py文件defgetport():aport=random.randint(4700,4900)#判断端口是否被占用whilegetDeviceInfo.is_open('127.0.0.1',aport):aport=random.randint(4700,4900)bpport=random.randint(4700,4900)whilegetDeviceInfo.is_ope
weixin_30682127
·
2020-07-12 06:50
appium+python
一个脚本同时运行在多台android设备
#-*-coding:utf-8-*-fromappiumimportwebdriver;importsubprocessimporttimeimportosimportlogin_Activityimportthreading;fromselenium.webdriver.support.uiimportWebDriverWait;PATH=lambdap:os.path.abspath(os.
qq_36002111
·
2020-07-11 17:13
Appium+夜神模拟器模拟人为操作
一、准备环境appium请参考博客
appium+python
的环境安装夜神模拟器直接从夜神模拟器官网下载夜神模拟器进行安装,安装后添加path环境变量:D:\ProgramFiles\Nox\bin二、
之言
·
2020-07-11 17:44
Appium
搭建
Appium+python
的UI自动化测试环境
关于UI自动化有很多测试框架,之所以选择appium是因为平台的通用性以及广泛性,因此选用这款框架作为UI自动化测试框架1、安装java环境以及androidsdk(sdk安装的详细教程见此链接:https://www.cnblogs.com/gufengchen/p/11038029.html)验证是否安装成功,可以采用以下两行命令,adb没有连接设备的时候会出现以下提示2、安装python环境
persistence_s
·
2020-07-11 14:09
关于测试那点事
运行
Appium+Python
Clinet + 夜神模拟器
1启动夜神模拟器1解决adbversion不兼容问题2启动夜神模拟器设备3安装测试app2运行与使用Appium3编写Appium自动化测试脚本1脚本讲解2Appium获取元素的方式3获取apk包名和launcherActivity4获取apk元素1、启动夜神模拟器1、解决adbversion不兼容问题遇到问题:目前运行服务器端的adb版本(也就是夜神模拟器的adb版本)比客户端的版本(也就是SD
jixiangrurui
·
2020-07-11 09:00
Appium
Appium+python
自动化测试框架(自动生成html,自动截图,运行完成后自动发送到邮箱)
这段时间一直在学习Appium,为了更方便自己的实践,所以自己写了一个Appium测试框架框架实现了在运行完成以后,自动将最新的HTML文件与在验证过程中的截图(自动压缩成文件夹)发送到指定邮箱结合jenkins完全可以实现全自动化,如果需要框架请加我微信,可以免费提供,但是希望提供以后如果自己优化,或者实现了更多的其他功能,如保存下logcat下的日志等,希望也能无偿提供给我,纯粹用于相互学习,
沈伟-测试前行者
·
2020-07-11 01:12
appuim
appium+python
多设备并行执行脚本
1.ready.py文件defgetport():aport=random.randint(4700,4900)#判断端口是否被占用whilegetDeviceInfo.is_open('127.0.0.1',aport):aport=random.randint(4700,4900)bpport=random.randint(4700,4900)whilegetDeviceInfo.is_ope
BestSmilesHi
·
2020-07-10 20:35
移动测试
appium+python
adb shell模拟点击事件(input tap)
前言此篇文章大部分内容为转载,部分内容本人细化,加工!appium有时候定位一个元素很难定位到,或者说明明定位到这个元素了,却无法点击,这个时候该怎么办呢?求助大神是没用的,点击不了就是点击不了,appium不是万能的,这个时候应该转换思路,换其它的方法去点击,比如我们可以用adb去执行点击事件input事件1.先查看input事件语法有哪些,首先确保手机连上电脑(我这里是电脑上打开的手机模拟器)
xgh1951
·
2020-07-09 01:47
Appium
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他