随笔分类 - appium
摘要:pip3 install Appium-Python-Client -i http://mirrors.aliyun.com/pypi/simple --trusted-host mirrors.aliyun.com
阅读全文
摘要:一、usb连接手机 adb devices 二、开启远程Wi-Fi连接手机 adb tcpip 5555 //开启tcpip端口 adb shell netstat //查看真机的IP (多个真机就无法用,那么自己去真机的Wi-Fi哪里看) adb connect 192.168.110.46(真机
阅读全文
摘要:所需工具+环境准备说明 基于win10 64位系统 JDK 1.8(64位) Android SDK Appium desktop 夜神模拟器 Step1:安装配置JDK 下载JDK 浏览器访问下面的地址(我们选择jdk1.8进行下载) https://www.oracle.com/java/tec
阅读全文
摘要:1.如果要使用并发执行测试用例,那么除了并发的测试用例文件 为一个类 ,其余被调用的文件都不要类,不然 在总执行文件中获取类里面的测试用例时会失败 这个方法,调用的测试用例的文件 import 的模块 里面不能有类,不然会获取不到测试用例 2.给每个文件加类,不用并发,可执行成功,配合jenkins
阅读全文
摘要:1.脚本里调用其他类里面的方法 需要把脚本里面的self.dr 传到其他类里面,其他类里面要先初始化这个self.dr 变成自己类里面的 脚本里面的dr是 appium启动的代码 dr= webdriver.Remote('http://127.0.0.1:4723/wd/hub',desired_
阅读全文
摘要:前言 本篇介绍如何在微信公众号上自动化测试,以操作我的个人公众号:yoyoketang为例,没关注的,先微信关注了,再跟着操作 环境准备:python 3.6appium 1.7以上版本微信6.6.6微信里面webview 57.0电脑上chrome版本 66.0appium-chromedrive
阅读全文
摘要:前言 接着上篇介绍input里面的按键操作keyevent事件,发送手机上常用的一些按键操作 keyevent 1.keyevent事件有一张对应的表,可以直接发送对应的数字,也可以方式字符串,如下两个方法都能实现back键。打开cmd输入指令 2.常用的keyevent事件 解锁(KEYCODE_
阅读全文
摘要:http://appium.io/docs/en/commands/mobile-command/#android
阅读全文
摘要:# 切换到 webview time.sleep(2) print(driver.contexts) driver.switch_to.context('WEBVIEW_com.tencent.mm:tools') 来源: https://www.cnblogs.com/yoyoketang/p/9
阅读全文
摘要://锁屏 driver.lockScreen(2); //判断是否锁屏 driver.isLocked(); //截屏并保存至本地 File screen = driver.getScreenshotAs(OutputType.FILE); File screenFile = new File("d
阅读全文
摘要:有时候我们遇到一些需要点击手机物理返回按键,或者home键等操作,总结如下: adb shell input keyevent 点击home键: adb shell input keyevent 3 点击back键: adb shell input keyevent 4 参考: KEYCODE_UN
阅读全文
摘要:分别打开2个终端,分别输入 appium 就可以分别起2个appium桌面版,然后设置端口 即可 参考: https://blog.csdn.net/qq_15283475/article/details/77892868 不过这个我只能手动也,命令行版的appium 估计可以自动开启
阅读全文
摘要:appium启动了2个,端口分别设置为了4723 4725, 在测试类中也分别指定了设备和端口,用device来指定。然而每次都是运行一个设备。 后来添加了udid这个来指定才发现可以。deviceName虽然必须写了但没什么用就是了。 来源:https://blog.csdn.net/biuAim
阅读全文
摘要:模拟器是 夜神模拟器 版本是 4.4.2 LG手机 版本是 8.0.0
阅读全文
摘要:参考: https://www.jianshu.com/p/5eef1bfa42ae
阅读全文
摘要:tager='工作台' element=WebDriverWait(self.dr,15,0.1).until( eval("lambda x: x."+'find_element_by_android_uiautomator(\'text(\\\"'+tager+'\\\")\')') )
阅读全文
摘要:查找路径:appium-desktop\resources\app\node_modules\appium\node_modules\appium-android-driver\build\lib 修改文件:driver.js 只需要修改其中一行即可 this.locatorStrategies =
阅读全文
摘要:记录: bb 要实例化 self.dr=dr,那么 iber_test类的 self.dr 才能带过去
阅读全文
摘要:方法1. try:target="//android.widget.TextView[@text='立即體驗']"element = WebDriverWait(dr,5,0.5).until(EC.presence_of_element_located((By.XPATH,target)))exc
阅读全文
摘要:方法1. try: target="//android.widget.TextView[@text='立即體驗']" element = WebDriverWait(dr,5,0.5).until(EC.presence_of_element_located((By.XPATH,target)))e
阅读全文

浙公网安备 33010602011771号