❶ Appium进行自动化测试的时候,始终无反应,也没有日志输出,请问什么原因
1. 启http服务器:127.0.0.1:4723 2. 根据测试代码setUp()进行初始化http服务器建立session象; 3. 始调用adb找连接设备设置设备id 猜测:我连接模拟器设备呢第二篇文章命令行启使用-U参数指定某设备我现图形界面启没指定设备 4. 等待设备准备响应命令 相关命令: c1: adb.exe -s emulator-5554 wait-for-device c2: adb.exe -s emulator-5554 shell "echo 'ready'" 5.启logcat志监控 java -jar appium\node_moles\appium\lib\devices\android\helpers\strings_from_apk.jar aimsi.apk c:\windows\temp\com.example.aimsi 条命令读取apk文件些apk基本信息json描述我例: { "app_name" : "Aimsi", "menu_settings" : "Settings", "title_activity_main" : "MainActivity", "RbtnImsi" : "汉字", "RtxtImsi" : "IMSI_IMEI" } apk属性信息文件strings.json存设备目录: c3:adb.exe -s emulator-5554 push "c:\\windows\\temp\\com.example.aimsi\\strings.json" /data/local/tmp 6.读取apk安装情况 c4:adb.exe -s emulator-5554 shell "pm list packages -3 com.example.aimsi" 读结我前已经安装apk 7.端口映射发给appium httpserver内容经httpserver直接发给设备 c5:adb.exe -s emulator-5554 forward tcp:4724 tcp:4724 8. 弄appiumjar包设备 c6:adb.exe -s emulator-5554 appium\node_moles\appium\build\android_bootstrap\appiumbootstrap.jar /data/local/tmp 网络bootstrap:Bootstrap 快速发Web应用程序前端工具包CSSHTML集合,使用新浏览器技术,给Web发提供尚版式 9.哇k安装unlock_apk-debug.apk c7:adb.exe -s emulator-5554 install appium\node_moles\appium\build\unlock_apk\unlock_apk-debug.apk apk用解锁屏幕解锁apk使其调试我猜者吧运行测试程序候看看手机没apk知道 10.kill掉所uiautomator进程 c8:adb.exe -s emulator-5554 shell "ps|grep 'uiautomator'" 我模拟器没启进程 11.执行bootstrap c9:adb.exe -s emulator-5554 uiautomator runtest appiumbootstrap.jar -c io.appium.android.bootstrap.bootstrap 帝原谅我没管写面紧跟着uiautomator输 12.bootstrap始工作 socket打4724端口appiumsocket服务器准备绪 加载json,唤醒客户端 等我想想设备apk--设备bootstrap--pcappium http server--测试程序先姑且猜着吧 13. 所设备运行窗口都输志文件判断设备已经解锁继续 c10:adb.exe -s emulator-5554 shell "mpsys window" 志文件写pc:appium\node_moles\appium\.mpsys.log 14.启测试程序 c11:adb.exe -s emulator-5554 shell "am start -S -n com.example.aimsi/.MainActivity" 15.等待测程序获焦点处超60s模拟器太慢居读两窗口才启功 16.创建session记初候根据setup提交给appium httpserver东东吧sessionid维持工作队列bootstrap队列面取命令执行像知道队列pc设备我觉像pc; 面些内容没啥看非步步调用 说啥研究些东西仔细做技术尤其测试技术原则用少搞明白底细遇问题候处理起快 吧
❷ 用的pycharm,写appium的自动化测试脚本,run的时候报错,看看哪位能给点提示,谢谢
首先,你把方法都封装到类里了。报错的原因是你实例化出问题,实际你执行的是str字符串去实现find_element_by_id方法,而实际应当是你引用的类里的webdriver去执行。还有你在脚本引用了你的封装的类了吗,import你的类
❸ appium运行脚本失败
首先,要保证appium服务正确的启动了,这是第一步 看楼上应该是appium配置出了问题。 appium主要需要配置两个地方,一个是sdk路径,一个是ip+端口号 配置完了之后,启动appium: 如果你连了手机,或开了模拟器,启动成功时如下,如果有error,说明启动不成功,需要查看error是什么,并修改。
❹ appium 运行脚本提示no mole named appium 怎么解决
appium IOS 在真机上怎么通过指令 执行python 脚本有没有知道具体的步骤我现在模拟器执行python脚本的环境OK了grunt appium 启动服务器nosetests simple.py 执行脚本!
❺ eclipse连接手机运行python脚本,提示"未与appium连接"什么原因
appium IOS 在真机上怎么通过指令 执行python 脚本
有没有知道具体的步骤
我现在模拟器执行python脚本的环境OK了
grunt appium 启动服务器
nosetests simple.py 执行脚本!
❻ Appium运行java脚本,报错Activity used to start app doesn't exist or cannot be launched!Make sure
1、在你的程序中,初始化appium设置的appActivity这项,值不对,不是当前被测app启动时调用的activity
可以通过命令行aapt mp badging D:xxx.apk,可以检查到此apk的packageName和activityName
要求先进去androidSDK的build-tools目录下
❼ 使用appium 运行 python 脚本报错,有人教我一下吗 · TesterHome
你把你的代码和下面代码对比对比
#-*- coding: UTF-8 -*-
#导入常用的包
import os
import time
import unittest
from selenium import webdriver
from lib2to3.pgen2.driverimport Driver
from lib2to3.tests.supportimport driver
#设置路径信息
PATH=lambda p:os.path.abspath(
os.path.join(os.path.dirname(__file__),p)
)
global driver
class LoginAndroidTests(unittest.TestCase):
def setUp(self):
#初始化测试平台
desired_caps={}
desired_caps['device'] = 'android'
desired_caps['platformName']='Android' #测试平台
desired_caps['browserName']=''
desired_caps['version']='4.2.2'#系统版本
desired_caps['deviceName']='antester'#模拟器名称
desired_caps['app-package']='com.subject.zhongchou'#要测试的app
desired_caps['app-activity']='.ZhongChou'#当前活动应用
self.driver=webdriver.Remote('',desired_caps)
def tearDown(self):
self.driver.quit()
def test_login(self):
time.sleep(30)
#点击“注册登录”按钮
❽ appium安装成功,CMD输入appium -V不显示版本号
我也遇到这个问题,降低下node的版本就解决了,我是降到8.1.0
❾ appium自动化时,为什么我代码并没有错,就是无法运行
你启动的是什么app?driver.get是什么鬼,这是selenium的写法appium不支持的。
如果启动的是浏览器app的话,也要先找到地址栏对象,在里面输入地址点击跳转,然后再在打开的网页中继续找对象,不能像selenium一样直接操作浏览器。而且在手机浏览器里找到的对象都会被转成安卓对象,不会再有div、a、li这样的对象了,想直接把selenium的脚本给appium跑是没戏的。
appium抓对象用Appium Inspector,或者UIAutomatorViewer
❿ python执行appium自动化脚本可以执行,总是报警告
python-Wignorefoo.py
忽略警告