手机版
热门标签
站点地图
我要投稿
广告合作
联系我们
搜 索
广告位招租
广告位招租
切换导航
首页
编程教程
编程导航
编程百科
编程问答
编程博文
编程实例
硬件设备
网络运营
软件教程
移动数码
办公软件
操作系统
人工智能
栏目导航
▸ 编程语言
▸ 前端开发
▸ 移动开发
▸ 开发工具
▸ 程序设计
▸ 行业应用
▸ CMS系统
▸ 服务器
▸ 数据库
公众号推荐
微信公众号搜
"智元新知"
关注
微信扫一扫可直接关注哦!
子栏目导航
Git
GitHub
SVN
Jenkins
Vim
vmware
Hyper-v
SSH
Jmeter
sysTemd
Maven
Webpack
Zookeeper
k8s
Phpstorm
JVM
IDEA
Appium
Cypress
pandas
Eclipse
HBuilder
编程工具
Markdown
Mac
Pytest
Selenium
istio
Gradle
Tensorflow
Homebrew
编程之家
Appium
Appium并发测试
多设备启动前面我们已经启动了多个appium服务,那么接下来我们可以基于这些服务来启动不同的设备。测试场景连接以下2台设备,然后分别启动App设备1:127.0.0.1:62001设备2:127.0.0.1:62025代码实现multi_device.pyfromappiumimportwebdriverimportyamlfromtimeimpo
作者:编程之家 时间:2022-10-14
appium 学习记录
环境搭建 java和Android-SDK sdkmanager安装SDK-Toolsplatform-toolsbuild-tools 最少安装一个版本的sdk-platform Node.js安装 Appium-desktop Appium-client(pip安装或者github上下载安装) uiautomatorviewer自己截图定位ad
作者:编程之家 时间:2022-10-14
appium---定位toast
看到标题有些小伙伴肯定懵了,什么是toast?toasttoast属于一种轻量级的反馈,常常以小弹框的形式出现,一般出现1到3秒会自动消失,可以出现在屏幕上中下任意位置。那么toast怎么进定位呢?我们先看下toast在app中是怎么显示的app中的toast我们打开淘宝,进入淘宝后,然后点击返回按钮。
作者:编程之家 时间:2022-10-14
开始appium的第一个脚本
设置DesiredCapabilities存在于以下库中:org.openqa.selenium.remote.DesiredCapabilitiesDesiredCapabilities告诉AppiumServer需要哪种ssession。以hash键值对的形式存储。常用(android和ios共有的)CapabilityDescriptionValuesautomationNameWhichautomatio
作者:编程之家 时间:2022-10-14
iOS+python+appium自动化测试当通过id、name或者xpath无法定位元素时解决方案
iOS自动化测试过程中,经常遇到无法通过d、name或者xpath定位元素的问题,那么该如何解决这个问题呢?使用以下两种方式均可:1、TouchAction(self.driver).press(x=0,y=466).release().perform() 使用该方法时需要导入TouchAction()方法,即: fromappium.webdriver.common.to
作者:编程之家 时间:2022-10-14
appium新手入门
一、appium简介appium是由“application”和“selenium”组成的合成词,即指的是`移动端`的selenium自动化测试工具,appium客户端在selenium的基础上进行了简单的扩展,如安装/卸载app等操作,因此在移动平台进行自动化测试时,需要安装appium特定的客户端,而不是通用的selenium客户端。app
作者:编程之家 时间:2022-10-14
Appium学习笔记10-打开UiAutomatorViewer
文章目录1打开UiAutomatorViewer2问题及解决2.1打开uiautomatorviewer.bat闪退2.2Unabletoconnecttoadb1打开UiAutomatorViewer承接Appium学习笔记01的配置AndroidSDK环境变量找到并打开C:\ProgramFiles\android\sdk-tools\bin目录下的uiautomatorviewer.bat文件,即
作者:编程之家 时间:2022-10-14
Appium自动化测试遇到的chromedriver/chrome坑
前言 app的webview自动化是依赖于chromedriver的,并且每个app的webview版本号都不太一样,这就导致了每次都需要重新去下载对应的chromedriver版本。如何根据当前的webdriver版本去匹配对应chromedriver版本,这是一个难题。 根据官方文档翻译过来看,版本不匹配的话一
作者:编程之家 时间:2022-10-14
Appium 自动化框架代码疑惑点
定位元素的一种用法fromselenium.webdriver.common.byimportBydriver.find_element("id","kw")driver.find_element("xpath","xxx")driver.find_element("linktext","xxx")driver.find_element("partiallin
作者:编程之家 时间:2022-10-14
Appium问题解决方案4- selenium.common.exceptions.InvalidSelectorException: Message: Locator Strategy 
背景使用AppiumServer1.15.1版本执行了以下脚本test=driver.find_element_by_name("自动化测试")print(test.text)报了以下错误 圈重点selenium.common.exceptions.InvalidSelectorException:Message:LocatorStrategy'name'isnotsupportedforthisses
作者:编程之家 时间:2022-10-14
appium中Xpath定位
xpath定位xpath定位是一种路径定位方式,主要是依赖于元素绝对路径或者相关属性来定位,但是绝对路径xpath执行效率比较低(特别是元素路径比较深的时候),一般使用比较少。通常使用xpath相对路径和属性定位。 实践案例使用xpath定位元素来进行登录操作。by_xpath.pyfr
作者:编程之家 时间:2022-10-14
appium遇到的坑之报错:An unknown server-side error occurred while processing the command. Original
解决办法:使用命令:appium-doctor检查有关SDK环境的问题1、如果在相关一块出现X,检查下你的环境变量。2、如果不存在相关文件夹,可能你的build-tools以及platform包是被杀毒软件当作病毒清理,需要重新配置3、具体使用时还是要将杀毒软件关掉,以免误删PS:我今天就遇到了,我
作者:编程之家 时间:2022-10-14
appium简介+环境配置
一、Appium的设计原理Appium是一个开源、跨平台的移动端测试框架,可以用来测试原生应用及混合的移动网页应用。Appium支持IOS、Android及FirefoxOS平台。Appium使用WebDriver的jsonwire协议,来驱动Apple系统的UIAutomation库、Android系统的UIAutomator框架。Appium实现了真正
作者:编程之家 时间:2022-10-14
Appium自动化框架入门笔记
基本测试框架思路APP–放测试包apkbaseView—主要是最基本的方法,初始化driver和基础方法(找单个元素,多个元素,获取屏幕大小,滑动等方法)config–配置capability文件(设备信息),还有配置日志文件(等级,输出格式追加形式,输出路径,handler设置)data—主要设置数据的地方,主要是用户名
作者:编程之家 时间:2022-10-14
Appium自动化13 - 详解 Keyboard 类里的方法和源码分析
如果你还想从头学起Appium,可以看看这个系列的文章哦!https://www.cnblogs.com/poloyy/category/1693896.html 前言 Keyboard 类在 appium\webdriver\extensions 下的 keyboard.py 模块中属于键盘操作类 hide_keyboard(self:T,key_name:Optional[str]=None
作者:编程之家 时间:2022-10-14
APP自动化1——Appium+pycharm自动化环境搭建全流程
1.安装python3,pycharm,可参考之前写的文档:https://www.cnblogs.com/chenweitoag/p/13154815.html2.准备以下必要工具: 基于win1064位系统JDK1.8(64位)AndroidSDKAppiumdesktop夜神模拟器安装过程请参考文档:https://www.cnblogs.com/xiaobaibailon
作者:编程之家 时间:2022-10-14
appium+python+真机,不能打开APP,报错提示:Cannot start the 'XXX' application
appium+python3+真机做自动化测试,连接手机成功后执行自动化代码,执行打开APP的代码时报错,提示信息如下:Cannotstartthe'XXX'application.Visithttps://github.com/appium/appium/blob/master/docs/en/writing-running-appium/android/activity-startup.mdfortroubleshootin
作者:编程之家 时间:2022-10-14
appium---封装定位2
前面已经写过一个封装定位了,但是可能在yaml中书写的时候过于繁琐,以及如果代码基础较差的同学,也没有办法进行编写测试用例。就重新进行封装一次定位页面元素写入yaml上一篇写的yaml可能有点杂乱,这次我们换个写法把一个页面上元素编写上去,这里没有写验证码的操作了。#appi
作者:编程之家 时间:2022-10-14
Appium App自动化测试框架安装和使用
Appium构成和工作原理前言:每一篇博客我都想写一个前言,第一是明确我对写这篇博客得态度,必须要认真和用心,另外作为技术分享,我也希望能帮助到一些伙伴有一些技术性得提升,测试“点点点”得时代已经结束,毕竟现在是智能化、自动化的时代,我们也必须要用技术武装自己,这样才能不被
作者:编程之家 时间:2022-10-14
sdk安装&连接手机或者模拟器&adb基本命令&Appium安装使用
1、sdk环境搭建1)下载地址:http:/ools.android-studio.org/index.php/sdk2)解压(非中文,无特殊字符的目录下面)3)打开SDKManager.exe,下载默认库必须安装的:platform-tools(adb所在的路径)toolsbuild-tools选择一个最新版本的下载即可,可选下载一个对应的api可选下载extra当中的usbdr
作者:编程之家 时间:2022-10-14
Pycharm中使用from appium import webdriver时报错:ModuleNotFoundError: No module named 'appium'
此时先检查一下有没有安装Appium-Python-Client,如果没有安装Appium-Python-Client就在控制台输入pip installAppium-Python-Client进行Appium-Python-Client的安装,安装完后在Pycharm中导入appium模块时还会出现ModuleNotFoundError:Nomodulenamed'appium'的错误,那就是没有在
作者:编程之家 时间:2022-10-14
Appium五常用方法
Appium常用方法1、Appium常用的方法一般以下几种clicktextget_attrbutesend_keyspage_sourceTouchAction2、用法click 1.self.driver.find_element_by_id("").click()找到元素并点击text 1.self.driver.find_element_by_id("").text()找到
作者:编程之家 时间:2022-10-14
APP自动化2——AppiumDesktop使用配置和pycharm上执行脚本运行到真机上实测某个应用
Appium——android环境搭建后,需要学会如何使用Appium。1.打开下载安装好的appium(我的版本V1.17.1) 启动AppiumServer: 2.点击StartServer运行AppiumServer:3.点击StartInspectorSeesion:4.配置DesiredCapabilities信息:配置后可以保存方便下次直接调用。
作者:编程之家 时间:2022-10-14
【超详细】使用模拟器连接appium
一、搭建app自动化环境windows下搭建app自动化测试环境:https://blog.csdn.net/weixin_46457203/article/details/105708887二、连接设备到appium<1>使用adb命令连接设备adbconnect127.0.0.1:62001因为我使用的是夜神模拟器,所以端口号是62001<2>查看连接的设备
作者:编程之家 时间:2022-10-14
appium+python自动化初次使用
环境准备1.Python3 , IDE :Pycharm2.安装JavaJDK、AndroidSDK3.adb环境,path添加D:\SDK\platform-tools4.安装Appiumforwindows,appium桌面版和命令行版的安装一、appium设置(appiumV1.17对应的android版本是5.0以上)安装完成后,启动Appium,host(0.0
作者:编程之家 时间:2022-10-14
appium自动化模拟器使用
学习appium自动化时,用真机一直没有跑起来。今天换到夜神模拟器,脚本终于动起来了,具体什么原因,我初步判断是androidstudio与安卓手机的版本支持有关系。我用的是7.0的安卓手机版本。 今天换到了夜神模拟器。那么碰到了一个问题,自己在填写模拟器的版本时,出现了一个小插曲,我填
作者:编程之家 时间:2022-10-14
appium+python启动手机淘宝
#coding:utf-8fromappiumimportwebdriverimporttime#定义desired_caps字典desired_caps={}#平台版本号(ios/Android)desired_caps['platformName']='Android'#设备序列号desired_caps['deviceName']='SALDU17303000215'#平台版本号
作者:编程之家 时间:2022-10-14
APPium自动化常用指令
APPium自动化常用指令常用连接配置desired_caps={'platformName':'Android',#被检测手机系统安卓or苹果'platformVersion':'5.1.1',#手机安卓版本#'deviceName':'127.0.0.1:62001',#设备名称。如果是真机,在
作者:编程之家 时间:2022-10-14
Appium定位元素方法
根据ID在安卓应用自动化的时候,如果能根据ID选择定位元素,最后根据ID,英文一般来说ID是唯一的,所有根据ID选择效率高,但是ID,是安卓应用元素的resource-id属性使用代码如下:driver.find_element_by_id('expand_serach') 根据ClASSNAME安卓界面元素的属性其实就是根据元素的类
作者:编程之家 时间:2022-10-14
robotframework+appium问题六之判断字符串相等
今天在写APP自动化的时候,出现了一个报错:描述:报错的log信息显示:例如:追光者==追光者 ,text没有被定义。把我写的有问题的代码贴出来吧。${text} GetText ${locator}log ${text}${text2} SetVariable ${text3}log ${text2}runkeywordif ${
作者:编程之家 时间:2022-10-14
上一页
5
6
7
8
9
10
11
12
下一页
小编推荐
热门标签
更多
python
JavaScript
java
HTML
reactjs
C#
Android
CSS
Node.js
sql
r
python-3.x
MysqL
jQuery
c++
pandas
Flutter
angular
IOS
django
linux
swift
typescript
路由器
JSON
路由器设置
无线路由器
h3c
华三
华三路由器设置
华三路由器
电脑软件教程
arrays
docker
软件图文教程
C
vue.js
laravel
spring-boot
react-native