}
rt = webdriver.Remote(‘http://127.0.0.1:4723/wd/hub’,desired_capas)
关闭应用
rt.close_app()
关闭应用操作是每一次必须的操作,主要用于释放内存,用模拟器的话不屑close跑完也会自动关闭,只不过比较慢,一套操作不流畅。
启动app
也叫重启APP或者重新打开app,依照上述的初始化操作。后续同上
from selenium import webdriver
desired_capas = {
“deviceName”: “emulator-5554”,
“platformName”: “Android”,
“appPackage”: “com.netease.cloudmusic”,
“appActivity”: “.activity.MainActivity”,
“platformVersion”: “7.1.2”,
“noReset”: “True”
}
rt = webdriver.Remote(‘http://127.0.0.1:4723/wd/hub’,desired_capas)
关闭应用
rt.close_app()
再次开启app
rt.launch_app()
重置app
这步操作初始化操作就可以完成,只需要将False改为True,即可有一样的效果。
重置应用
rt.reset()
后台运行app
验证app挂后台有无影响手机其他软件正常运行或者异常占内存情况,亦或者自生能否正常的运行。时间S
from selenium import webdriver
desired_capas = {
“deviceName”: “emulator-5554”,
“platformName”: “Android”,
“appPackage”: “com.netease.cloudmusic”,
“appActivity”: “.activity.MainActivity”,
“platformVersion”: “7.1.2”,
“noReset”: “True”
}
rt = webdriver.Remote(‘http://127.0.0.1:4723/wd/hub’,desired_capas)
后台运行
rt.background_app(100)
安装与删除app
这一步其实可以不用代码来运行,属实显的有点多余的感觉,不过也仅仅只是显得,还是有一定作用的。有时候会出现不一样的bug,图标在,但是跑不起来,等查包的时候结果发现其实没有这个包。
from time import sleep
from selenium import webdriver
desired_capas = {
“deviceName”: “emulator-5554”,
“platformName”: “Android”,
“appPackage”: “com.netease.cloudmusic”,
“appActivity”: “.activity.MainActivity”,
“platformVersion”: “7.1.2”,
“noReset”: “True”
}
rt = webdriver.Remote(‘http://127.0.0.1:4723/wd/hub’,desired_capas)