要淡定,链接真机后,问题一下多出来这么多,还没有启动程序,就碰到接二连三的问题。

爽到家了。慢慢解决吧。

具体问题是这样的:

# coding=utf-8
from appium import webdriver
import time from selenium.common.exceptions import NoSuchElementException desired_caps={} ####填写配置信息
desired_caps["platformName"]="Android"
desired_caps["platformVersion"]="7.0"
desired_caps["deviceName"]="621QEDQJ4HQUR"
desired_caps["appPackage"]="com.***************"
desired_caps["appActivity"]="******************.home.MainActivity"
driver = webdriver.Remote('http://localhost:4723/wd/hub', desired_caps) try:
driver.find_element_by_xpath("//*[@text='***']").click() ###点击8888
time.sleep(2)
except NoSuchElementException as e:
time.sleep(10)
driver.find_element_by_xpath("//*[@text='***']").click() ###点击8888
time.sleep(2)
driver.find_element_by_id("com.caipiao.caipiao:id/name").clear()
time.sleep(1)
driver.find_element_by_id("com.caipiao.caipiao:id/name").send_keys("yt123") ##输入用户名
time.sleep(1)
driver.find_element_by_id("com.caipiao.caipiao:id/password").clear()
driver.find_element_by_id("com.caipiao.caipiao:id/password").send_keys("123456") ###输入密码
time.sleep(1)
driver.find_element_by_id("com.caipiao.caipiao:id/login").click() ##点击登录
time.sleep(2) driver.quit()
我现在要登录,但是真机上的程序没有半点反应,等待长时间后,报错:urllib3.exceptions.ProtocolError: ('Connection aborted.', BadStatusLine("''",))
原因:网上查找是要改动appium.js与adb.js中的代码,这是appium自带的bug,
解决办法:参照我的上一篇博客,里面有改动的地方。
我的解决步骤是:1,改动appium中的原始代码,appium.js与adb.js中的。2,把APK手动安装到手机设备中。(以前都是跑动程序时自动安装)3,把appium换成最新的appium-desktop,并在里面填写
设备的配置信息,4,启动python代码,程序就运行了。

appium 链接真机后,运行代码,但是APP并没有启动的更多相关文章

  1. appium 链接真机运行时报错

    今天用appium链接真机时,碰到的第一个问题:Attempt to re-install io.appium.settings without first uninstalling.(这是日志中显示 ...

  2. appium 链接真机

    1. 安装驱动 说明:如果驱动装不上,可以使用第三方的工具去安装.(一般来说还是用第三方) 这里推荐锤子科技的HandShaker, 地址:http://www.smartisan.com/apps/ ...

  3. appium ios真机自动化环境搭建&运行(送源码)

    appium ios真机自动化环境搭建&运行(送源码) 原创: f i n  测试开发社区  6天前 Appium测试环境的搭建相对比较烦琐,不少初学者在此走过不少弯路 首先是熟悉Mac的使用 ...

  4. appium ios真机自动化环境搭建&运行(送源码)

    appium ios真机自动化环境搭建&运行(送源码) 原创: f i n  测试开发社区  6天前 Appium测试环境的搭建相对比较烦琐,不少初学者在此走过不少弯路 首先是熟悉Mac的使用 ...

  5. appium+Python真机运行测试demo的方法

    appium+Python真机运行测试demo的方法 一,    打开手机的USB调试模式 二,    连接手机到电脑 将手机用数据线连接到电脑,并授权USB调试模式.查看连接的效果,在cmd下运行命 ...

  6. Appium 小白从零安装 ,Appium连接真机测试。

    以下是我个人在初次安装使用Appium时的过程,过程中遇到了一些问题,在这里也一一给出解决办法. Appium安装过程 先安装了 Node.js.在node的官网上下载的exe安装文件. 在node的 ...

  7. 关于appium操作真机打开app之后无法定位页面元素的问题的解决办法

    appium操作真机打开app后无法定位页面元素:例如微信或者支付宝支付时,手机的安全控件会对支付环境进行保护,会断掉当前appium与真机的链接,导致连接失败,无法定位到页面元素,在做ui自动化之前 ...

  8. [IOS]从零开始搭建基于Xcode7的IOS开发环境和免开发者帐号真机调试运行第一个IOS程序HelloWorld

    首先这篇文章比较长,若想了解Xcode7的免开发者帐号真机调试运行IOS程序的话,直接转到第五部分. 转载请注明原文地址:http://www.cnblogs.com/litou/p/4843772. ...

  9. Appium——连接真机,adb devices获取不到设备号

    连接真机后,使用 adb devices获取不到设备号. 1.检查usb接口是否正常,是否正常链接到电脑 2.手机开发者模式是否开启,usb调试是否开启 3.检查驱动是否正常 4.如果驱动显示黄叹号, ...

随机推荐

  1. C#联接序列

    1.  Concat() – 串联序列(有重复项) var healthFoods = new List<string> { "fruits", "veget ...

  2. let/const及块级作用域

    本系列是在平时阅读.学习.实际项目中有关于es6中的新特性.用发的简单总结,目的是记录以备日后温习:本系列预计包含let/const.箭头函数.解构.常用新增方法.Symbol.Set&Map ...

  3. [HDU 1529]Cashier Employment(差分约束系统)

    [HDU 1529]Cashier Employment(差分约束系统) 题面 有一个超市,在24小时对员工都有一定需求量,表示为\(r_i\),意思为在i这个时间至少要有i个员工,现在有n个员工来应 ...

  4. Cnblogs 的 MetaWeblog 的接口发生了变化

    Cnblogs 的 MetaWeblog 的接口发生了变化 */--> Cnblogs 的 MetaWeblog 的接口发生了变化 最近把 emacs 重新配置了一下,把 cnblogs 包也重 ...

  5. opencv2——图像上的算术运算4

    1.图像算术运算 参数含义: src1:第一张图像 src2:第二张图像 dst:destination,目标图像,需要提前分配空间,可省略 mask:掩膜 scale:缩放比,常量 dtype:数据 ...

  6. Day7-----Python的序列类(有子类:元组类,列表类)

    序列类型 1.基本介绍: 序列类型是一种基类类型  ,既然被称为那就肯定是有道理的,关于序列 它有  正向  和  反向  两种序号,正向序号从零开始,反向序号从负一开始 a = '例如这个字符串' ...

  7. k8s入门教程

    1. k8s概述 Kubernetes(简称K8S) 是Google开源的分布式的容器管理平台,方便我们在服务器集群中管理我们容器化应用. 教程主要介绍怎么使用阿里云容器服务(kubernetes版本 ...

  8. kafaka环境搭建

    激动无比,终于成功搭建了一套集群的kafka,记录下我的搭建步骤,供大家参考,如有不对,请指正: 1.集群搭建 首先搭建一个一主三从(或一主两从)的集群, 2.配置jdk环境 需要是jdk8的包 我的 ...

  9. datagridview里面的checkbox全选和取消全选

    全选 设置全选button,选中所有的checkbox private void selectAll_Click(object sender, EventArgs e) { //遍历datagridv ...

  10. idea 创建 SSM + maven Java Web 项目流程

    idea 创建 SSM + maven Java Web 项目流程 一.idea 中选择File,New Project 新建项目 二.选择Maven,勾选上面的Create from archety ...