VirtualBox + Centos7 + Appium + Pytho环境部署

安装版本信息

  • androidSdk:
  • jdk

  • python

  • appium

  • node

  • npm(node.js包管理工具)

  • pycharm(客户端连接appium需要的包)

遇到问题

  • Q:虚拟机中部署主机pycharm中无法访问和
  • A:首先使用telnet 看端口是否通,不通考虑虚拟机防火墙(firewall-cmd --query-port=9200/tcp查看端口号是否开启,比如我随便查看一下端口如果是no,就说明没有开放)开启端口:firewall-cmd --zone=public --add-port=9200/tcp --permanent;重启生效:firewall-cmd --reload
  • Q:no route is found /session
  • A:会话由 http://ip:4723/改为 http://ip:4723/wd/hub
  • Q:虚拟机中无法识别usb真机设备
  • A:

重启解决,即可adb devices 识别到设备

virtualbox网络配置:

Q:报错信息为“adb -P 5037 -s GCL5T19C05014072 shell getprop ro.build.version.release”
A:换手机降低android版本,我使用android 10 的手机可以了

Q:ADB wifi连接 cannot connect to 192.168.137.148:5555: 由于目标计算机积极拒绝,无法连接。 (10061)

A: 解决办法

示例python客户端连接代码

import time

from appium import webdriver

desired_caps = {
  'platformName': 'Android',
  'platformVersion': '13',
  'appPackage': '1111',
  'appActivity': '111',
  'deviceName': '111'
}

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

time.sleep(5)
driver.find_element_by_id('1111').click()

driver.quit()

虚拟机搭建环境保存

  1. 系统快照(需注意恢复快照之后快照就会删除,因此恢复之后需要再次快照才能持续保存)

参考文章

1. 服务器搭建本套环境参考教程

2. linux安装Android Sdk参考教程

3. centos7 + python + appium +virtualbox环境部署参考教程

4. 虚拟机环境迁移

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值