好的楼主,十分感谢
那我弄错你之前回复的意思了,不好意思。
我遇到的问题是:本来代码里就没有加这个 cls.d.app_stop
代码的,但是在执行 python run_cases.py
也是会退到桌面,不是杀死指定程序,而是执行了home
的操作 (推测),有什么办法可以让它不做出这样的操作呢?
我所说的执行了
home
操作的现象:
- 如果当前设备显示 app,则退回桌面(不一定是首页)
- 如果当前设备显示桌面,则滚回到桌面首页
每次执行 python run_cases.py
都会回到桌面,下面是具体代码,不知道是不是我写的有问题
具体的自动化操作相关代码
class apk_install(unittest.TestCase, BasePage):
@classmethod
@setupclass
def setUpClass(cls):
print("setupClass")
# cls.d.app_stop_all()
cls.d.app_stop("com.github.android_app_bootstrap")
pass
@classmethod
@teardownclass
def tearDownClass(cls):
print("tearDownClass")
cls.d.app_stop("com.github.android_app_bootstrap")
pass
@testcase
def test_install_apk(self):
self.d.app_uninstall(pkg_name)
# self.d.app_info(apk_url)
self.local_install(apk_path)
self.d.app_start(pkg_name)
执行操作的相关代码
cases.addTest(test_install_apk.apk_install('test_install_apk'))
Drivers().run(cases)
感谢楼主
"home"
操作报告里多出一条这样的记录 "W/ActivityManager( 2931): Invalid packageName: com.github.android_app_bootstrap"
请问 返回桌面(首页)
这个问题还有其它的解决办法吗?
楼主,你好,请教个问题,为什么每次执行都会先退到桌面,相关逻辑代码可以帮忙指出吗?
还有就是每次自动化测试执行完后都会弹出下面的图片所示的界面,是否可以取消,不让其显示?