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.运行结果
注意:一定要安装输入法,否则键盘事件会没有响应。
版权声明:本文标题:Mac环境,appium+网易mumu模拟器下,调用手机浏览器打开百度网页DEMO 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://www.elefans.com/xitong/1727159005a1099738.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论