欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

Mac环境,appium+网易mumu模拟器下,调用手机浏览器打开百度网页DEMO

程序员文章站 2022-06-15 09:30:15
1.环境搭建1.jdk 1.8 百度JDK,到官网下载即可,配置好环境变量2.nodejs、npm, 下载地址:https://nodejs.org/en/,安装后直接用,不用配置环境变量3.android sdk,下载地址:http://tools.android-studio.org/index.php/sdk下载后解压,打开SDK Readme.txt,执行指令:tools/android update sdk --no-ui,更新SDK并配置好环境变量4.python3.85....

1.环境搭建

1.jdk 1.8 百度JDK,到官网下载即可,配置好环境变量
2.nodejs、npm, 下载地址:https://nodejs.org/en/,安装后直接用,不用配置环境变量
3.android sdk,下载地址:http://tools.android-studio.org/index.php/sdk
下载后解压,打开SDK Readme.txt,执行指令:tools/android update sdk --no-ui,更新SDK
并配置好环境变量
4.python3.8
5.appium-desktop
下载1.15.1稳定版:https://github.com/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.org
cnpm install -g appium-doctor
8.百度下载网易mumu mac版本

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

2.演示

1.浏览器中输入网址,要按enter键盘,所以要现在模拟器中安装一个搜狗输入法
Mac环境,appium+网易mumu模拟器下,调用手机浏览器打开百度网页DEMO

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.com")
driver.press_keycode(66)  # search 84,enter,66
time.sleep(5)

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

Mac环境,appium+网易mumu模拟器下,调用手机浏览器打开百度网页DEMO
Mac环境,appium+网易mumu模拟器下,调用手机浏览器打开百度网页DEMO

4.运行结果

Mac环境,appium+网易mumu模拟器下,调用手机浏览器打开百度网页DEMO

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

本文地址:https://blog.csdn.net/shanchuan94912/article/details/107385662