
appium
文章平均质量分 70
迷途的少年
君子不器
展开
-
史上最全!Selenium元素定位的30种方式
Selenium对网页的控制是基于各种前端元素的,在使用过程中,对于元素的定位是基础,只有准去抓取到对应元素才能进行后续...转载 2020-02-26 10:42:57 · 1480 阅读 · 0 评论 -
解决Original error: Could not proxy command to remote server. Original error: Error: socket hang up
使用appium自动化测试时,报错:Original error: Could not proxy command to remote server. Original error: Error: socket hang up去掉uiautomator2后,可执行成功desired_caps['automationName'] = 'uiautomator2'经分析后,是...原创 2019-10-21 17:42:35 · 5407 阅读 · 0 评论 -
appium使用execute_script()执行本机移动命令
参考文档:http://appium.io/docs/en/commands/mobile-command/使用WebDriverAgent / XCTest后端自动化iOS移动手势:http://appium.io/docs/en/writing-running-appium/ios/ios-xctest-mobile-gestures/index.html#mobile-swipe...原创 2019-05-13 14:37:53 · 3062 阅读 · 0 评论 -
appium+python实现手势密码
直接上代码吧:from appium.webdriver.common.touch_action import TouchActionfrom driver import AppiumTest 1 2 3 4 5 6 7 8 9 10 11 12 13 #手势密码...转载 2019-05-07 11:17:24 · 485 阅读 · 0 评论 -
APPium+Python+iOS使用execute_script() 屏幕滑动方法对比
最近在学习appium自动化,对iOS手机进行滑动操作进行总结:1、mobile:scroll向下滚动整个屏幕driver.execute_script('mobile: scroll', {'direction': 'down'})向上滚动整个屏幕driver.execute_script('mobile: scroll', {'direction': 'up'})向左滚动整个屏幕...转载 2019-05-07 10:57:19 · 1335 阅读 · 0 评论 -
appium之toast处理
注意toast要appium1.6.3以上版本才支持,Android 5.0以上(需使用夜神多开模拟器),jdk1.8且配置了环境变量。toast定位1.先看下toast长什么样,如下图,像这种弹出来的消息"再按一次退出",这种就是toast了。2.想定位toast元素,这里一定要注意automationName的参数必须是Uiautomator2才能定位到。'autom...转载 2019-05-14 11:25:15 · 882 阅读 · 0 评论 -
appium如何如何通过content-desc属性定位元素并且获取content-desc文本内容
问题:1.如何通过content-desc属性定位元素2.如何获取content-desc文本内容解决1:通过driver.find_element_by_accessibility_id()方法,可定位元素(其实就是name属性,ios与Android均可以此方法定位元素)driver.find_element_by_accessibility_id('搜索或输入网址'...原创 2019-05-14 11:20:14 · 7661 阅读 · 0 评论 -
通过Appium Desktop 实现录制功能
1、老规矩,我们进入下面这个界面图中红色标记1为 “top by coordinates”按钮, 这是一种通过坐标定位元素的方式。图中红色标记2为 “Start Recording”按钮, 选中表示处理录制状态。2、点击“top by coordinates”按钮,再点击“Start Recording”按钮,我们就可以在左则的App界面上点点点了。 ...转载 2019-04-30 15:45:50 · 1484 阅读 · 0 评论 -
AppiumDesktop简单使用
AppiumDesktop启动页面:启动AppiumDesktop以后点击该页面右上角的Start New Session按钮,就会启动一个新的会话窗口(如下图),在这个窗口我们需要配置一些Desired Capabilities信息:platformName:'Android' #Android手机platformVersion:'4.3' #模拟器...转载 2019-04-29 10:48:46 · 604 阅读 · 0 评论 -
appium运行脚本提示Could not sign with default certificate.
问题描述提示:Could not sign with default certificate. 如下:Original error: Could not sign with default certificate. Original error Command ''E:\Program Files (x86)\Java\jdk1.8.0_45\bin\java.exe' -jar 'C:\...转载 2019-04-28 20:33:02 · 3854 阅读 · 4 评论 -
appium+python自动化-长按(long_press)
前言长按操作是经常会遇到的场景,通过driver可以直接调出long_press_keycode方法,但是这个方法是长按手机上某个按钮,比如长按电源键,长按home键。长按某个元素或者长按屏幕上某个点,就需要用到TouchAction里面提供的long_press操作了定位ListView1.先看看哪些场景是ListView2.像这种listview里面每行记录的id都是一样...转载 2019-04-28 20:01:38 · 1517 阅读 · 0 评论 -
实现远程连接appium server
如何通过本地的代码,调用远程的server呢?例如:我有两台电脑A(192.168.112.10)和B(192.168.112.11),那我怎么能在A执行本地脚本,但是使用B上的server呢?查看appium连接appium服务并开启一个session的例子如下:desired_caps = {} desired_caps['platformName'] = 'A...原创 2019-03-26 10:20:30 · 2082 阅读 · 2 评论 -
Appium在ios下获取页面元素的一种新思路
1.传统思路,获取页面所有的元素后,通过遍历去得到想要的值#xpath慢 # time_list2 = driver.find_elements_by_xpath('//XCUIElementTypeCell/XCUIElementTypeStaticText[2]') # print(time_list2) ...原创 2019-03-21 20:44:32 · 1307 阅读 · 0 评论 -
Appium-Uiautomator2-Server原理分析
简单概括一下:appium-uiautomator2-server(https://github.com/appium/appium-uiautomator2-server) 是针对Google推出的 UIAutomator V2。在这之前,Appium通过appium-android-bootstrap实现与UIAutomator v1的交互 UiAutomator2修复了v1中遇到的大多...转载 2019-02-14 09:21:59 · 4755 阅读 · 0 评论 -
appium三种等待方式
#第一种 sleep(): 设置固定休眠时间。 python 的 time 包提供了休眠方法 sleep() , 导入 time包后就可以使用 sleep()进行脚本的执行过程进行休眠。#导入 time 包import timetime.sleep()#第二种 implicitly_wait():是 webdirver 提供的一个超时等待。隐的等待一个元素被发现,或一个命令完...原创 2019-02-13 10:33:52 · 1775 阅读 · 0 评论 -
python+Appium 中的 Desired Capabilities
Desired Capabilities 是由 keys 和 values 组成的 JSON 对象。举个简单例子:{ "platformName": "Android", "deviceName": "4684d81d", "platformVersion": "8.1.0", "appPackage": "app包名",原创 2018-12-22 18:17:06 · 775 阅读 · 0 评论 -
Python+Appium学习篇之WebView处理
转载:https://www.cnblogs.com/luobobobo/p/9344641.html参考资料:http://appium.io/docs/en/writing-running-appium/web/hybrid/index.html1.认识WebView实例说明:当你打开百度阅读APP→VIP全站去广告→用自带的 UI Automator去定位里面的元素,如图:...转载 2018-09-13 19:03:07 · 2390 阅读 · 0 评论 -
Android 设备adb连接后unauthorized解决方法
安卓设备usb或者adbwireless连接后输入adb device后都是未授权状态备注:adbwireless连接不上需要在手机上下载adbwireless或者远程adb工具,开启后可以正常连接[root@localhost aphone]# adb connect 172.28.215.21一、检查开发者选项USB调试是否开启二、重新插拔USB看是否有授权提示三、重启a...转载 2018-09-12 16:33:44 · 4879 阅读 · 0 评论