当前位置:网站首页>About the problem of APP flash back after appium starts the app - (solved)
About the problem of APP flash back after appium starts the app - (solved)
2022-07-07 13:02:00 【Full stack husky】

| Wanyeji |
|---|
| Faint thunder , Cloudy sky . |
| But I hope the wind and rain will come , I can keep you here . |
Preface :
Author's brief introduction : Husky who yearns for power , You can call me Siberian Husky , One devoted to TFS - The whole stack Empowered bloggers
CSDN Blog expert certification 、 Nova plan Season 3 full stack track top_1 、 Huawei cloud sharing expert 、 Alibaba cloud expert Blogger
If there is something wrong with the knowledge of the article , Please correct me. ! Learn with you , Progress together
The motto of life : Being superior to some other man , Is not high , The true nobility is to be superior to one's former self .
If you feel the blogger's article is good , Please pay attention. 、 give the thumbs-up 、 Collect three companies to support bloggers
Column series ( Click unlock ) Learning route guidance Knowledge orientation Python Full stack white paper Zero foundation beginner level chapter Easy to get started in an easy to understand way , Let you fall in love with Python The charm of . Advanced Grammar Mainly around multi-threaded programming 、 Regular expression learning 、 Including project exercises close to actual combat . Office automation Realize the automatic operation of daily office software , Save time 、 Improve office efficiency . Automation test practice From the perspective of actual combat , One step ahead , Rapid transformation test development engineer . Database development practice Updating Introduction and practice of reptile Updating Data analysis Updating Introduction to the front +flask Full stack Updating django+vue Full stack Updating expand - Introduction to artificial intelligence Updating The road to network security Stepping on a pit Record the pit encountered during learning and drilling , It is convenient for those who come from behind to catch up Net security literacy Three days fishing , No deep understanding of the principle , It will only make you a script boy . vulhub The loopholes in the shooting range reappear Make it easy to reproduce vulnerabilities , Let security researchers focus more on the vulnerability principle itself . shell Programming Don't involve linux Basics , The final case will be in the direction of safety reinforcement . [ To be finished ] WEB Vulnerability attack and defense 2021 year 9 month 3 Stop updating on , Move to safe communities such as prophet community and small secret circles Collection of penetration tools 2021 year 9 month 3 Stop updating on , Move to safe communities such as prophet community and small secret circles A little Engineer Test artifact - Charles Software test data packet capture analysis artifact Test artifact - Fiddler Learn to fiddle , Learn not to stand upside down and eat , Rarefied ! Test artifact - Jmeter Not just a performance test artifact , It can also be used to build a lightweight interface automation testing framework . RobotFrameWork Python Automatic test tool realized , This chapter only introduces UI Automation part . Java Realization UI automation Document written in 2016 year ,Java Realized UI automation , It still has reference significance . MonkeyRunner There are not many application scenarios for this tool at present , The document has been deleted , Only for the sake of good typesetting .

List of articles
Introduction background
In writing blog appium At the time of the case , The following scene appears : When passed python Script Realization appium Of APP In the end automation scenario , After starting the tested app After that ,APP Flash back after startup . as follows :


Abnormal analysis
Try this to analyze the error log , To no avail .
Try to find previous cases on the Internet , To no avail .
… Too many fruitless , And waste time .
There's a big guy to mention something , Probably because app Safety reinforcement of , After all appium 、selenium Plus the simulator , This is a conventional reptile crawl app operation …
so… Forget it , Don't digress , Keep going .
Finally, look at the startup parameters of the script , as follows :
# Launch parameters
desired_caps = {
} # Definition desired_caps Variable , Used to assign a lot of startup information
desired_caps['platformName'] = 'Android' # Equipment name 、 System is "Android"
desired_caps['platformVersion'] = '7.1.2' # Here is the setup center of the night God simulator to view the Android version "7.1.2" , Later, I will tell you how to switch versions
desired_caps['deviceName'] = '127.0.0.1:62001' # If it is a real machine, fill in the equipment name ; Because we use simulators , Fill in IP Port number
desired_caps['appPackage'] = 'com.baidu.searchbox' # APP The package name ; Here we use the address book
desired_caps['appActivity'] = 'com.baidu.searchbox.SplashActivity' # The name of the launched interface ( Or the startup name , The default is "." At the beginning )
desired_caps['automationName']='UiAutomator1'
About the sixth and seventh lines : This is a required parameter for the startup parameter , If we log out these two lines of parameters , Then start it manually in the simulator app , Is it possible to bypass this error reporting problem when running scripts ?
The operation results are as follows :

Solution
This solution is not so friendly , After all, he needs to start it manually app , Instead of starting through a script app. It seems very stupid , It can only be regarded as a bad way . Later, if I find a solution, I will update .
If any boss knows how to solve this problem , Please give me some advice .
边栏推荐
- Master公式。(用于计算递归的时间复杂度。)
- Enterprise custom form engine solution (XII) -- experience code directory structure
- Common text processing tools
- Leetcode skimming: binary tree 25 (the nearest common ancestor of binary search tree)
- 【从 0 开始学微服务】【01】什么是微服务
- 国泰君安证券开户怎么开的?开户安全吗?
- Day-18 hash table, generic
- 为租客提供帮助
- File operation command
- 有什么类方法或是函数可以查看某个项目的Laravel版本的?
猜你喜欢

Four functions of opencv

ACL 2022 | small sample ner of sequence annotation: dual tower Bert model integrating tag semantics

ISPRS2021/遥感影像云检测:一种地理信息驱动的方法和一种新的大规模遥感云/雪检测数据集

MySQL master-slave replication

TPG x AIDU|AI领军人才招募计划进行中!

Leetcode skimming: binary tree 23 (mode in binary search tree)

Visual stdio 2017 about the environment configuration of opencv4.1

通过Keil如何查看MCU的RAM与ROM使用情况

人均瑞数系列,瑞数 4 代 JS 逆向分析

图形对象的创建与赋值
随机推荐
Day-20 file operation, recursive copy, serialization
Unity 构建错误:当前上下文中不存在名称“EditorUtility”
【无标题】
有什么类方法或是函数可以查看某个项目的Laravel版本的?
ACL 2022 | small sample ner of sequence annotation: dual tower Bert model integrating tag semantics
博文推荐|Apache Pulsar 跨地域复制方案选型实践
通过Keil如何查看MCU的RAM与ROM使用情况
2022 polymerization process test question simulation test question bank and online simulation test
Blog recommendation | Apache pulsar cross regional replication scheme selection practice
leecode3. 无重复字符的最长子串
事务的七种传播行为
What are the benefits of ip2long?
API query interface for free mobile phone number ownership
Leetcode skimming: binary tree 20 (search in binary search tree)
How does MySQL create, delete, and view indexes?
2022 examination questions and online simulation examination for safety production management personnel of hazardous chemical production units
Session
The difference between cache and buffer
《开源圆桌派》第十一期“冰与火之歌”——如何平衡开源与安全间的天然矛盾?
非分区表转换成分区表以及注意事项
