admin管理员组

文章数量:1566220

1.环境搭建

1.jdk 1.8 百度JDK,到官网下载即可,配置好环境变量
2.nodejs、npm, 下载地址:https://nodejs/en/,安装后直接用,不用配置环境变量
3.android sdk,下载地址:http://tools.android-studio/index.php/sdk
下载后解压,打开SDK Readme.txt,执行指令:tools/android update sdk --no-ui,更新SDK
并配置好环境变量
4.python3.8
5.appium-desktop
下载1.15.1稳定版:https://github/appium/appium-desktop/releases/tag/v1.15.1
6.appium python client
使用命令:pip install appium-python-client,如果下载速度慢可切换国内清华镜像源,具体操作方法可百度搜索。
7.appium-doctor
npm install -g cnpm --registry=https://registry.npm.taobao
cnpm install -g appium-doctor
8.百度下载网易mumu mac版本

补充:appium是用nodejs写的,android是用java写的,python脚本与appium交互需要appium-python-client插件。

2.演示

1.浏览器中输入网址,要按enter键盘,所以要现在模拟器中安装一个搜狗输入法

2.代码

#!/usr/bin/env python
# -*- coding: utf-8 -*-
import time
from appium import webdriver

disired_caps = {
  "platformName": "Android",
  "deviceName": "emulator-5554",
  "appPackage": "com.android.browser",
  "appActivity": ".BrowserActivity",
  "noReset":True
}
driver = webdriver.Remote("http://localhost:4723/wd/hub",disired_caps)
driver.implicitly_wait(5)
el1 = driver.find_element_by_id("com.android.browser:id/url")
el1.click() #
el1.send_keys("https://www.baidu")
driver.press_keycode(66)  # search 84,enter,66
time.sleep(5)

3.启动appium服务器,运行代码


4.运行结果

注意:一定要安装输入法,否则键盘事件会没有响应。

本文标签: 网易模拟器浏览器环境网页