appium报错:An unknown server-side error occurred while processing the command.

appium运行过程中报错:

An unknown server-side error occurred while processing the command. Original error: Could not proxy command to remote server. Original error: Error: read ECONNRESET

出错代码如下,查了好多方法都无法解决,只好直接去看源码

#coding:utf-8

from appium import webdriver
import time


desired_caps = {
        'platformName':'Android',
        'platformVersion':'7.1',
        'deviceName':'c353ce90',
        'fastReset': 'false',
        'fullReset': 'false',
        'noReset':'true',
        'nativeWebScreenshot': 'true',
        'androidScreenshotPath':'target/screenshots',
        'automationName':'uiautomator2',
        'appPackage':'com.tencent.mm',
        'appActivity':'com.tencent.mm.ui.LauncherUI',
        'chromeOptions':{'androidProcess':'com.tencent.mm:appbrand1'}
}

driver=webdriver.Remote('http://127.0.0.1:4723/wd/hub',desired_caps)
print(driver.current_activity)


time.sleep(5)
print("点击发现")
driver.find_element_by_xpath("//*[@text='发现']").click()

# 获取屏幕的size
size = driver.get_window_size()
# 获取屏幕宽度 width
width = size['width']
print(width)
# 获取屏幕高度 height
height = size['height']

# 执行滑屏操作,向上(上拉)滑动
x1 = width*0.5
y1 = height*0.9
y2 = height*0.25
time.sleep(3)
print("滑动前")
driver.swipe(x1,y1,x1,y2)
print("滑动后")
time.sleep(3)


print("点击小程序")
driver.find_element_by_xpath("//*[@text='小程序']").click()
time.sleep(10)
print(driver.page_source)
driver.find_element_by_xpath("//*[@text='猜歌王']").click()

 

源码显示如下:

因此,将出错代码的

'automationName':'uiautomator2',

 改为如下即可

'ANDROID_UIAUTOMATOR':'uiautomator2',

 

 

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值