Appium测试后关闭chrome浏览器?JAVA



我正试图找到一种方法,在使用Java(例如在Android上(使用Appium执行某些任务后,关闭chrome的所有选项卡。有什么办法我能做到吗?所有选项卡都在不断增长,这导致测试崩溃。

一种可能的解决方案是使用ADB清除应用程序数据:

adb shell pm clear com.android.chrome

您可以将此作为测试的先决条件,例如,如果使用TestNG,则可以在@BeforeClass@BeforeSuite中的某个位置执行此操作。副作用是,您必须在chrome打开时接受条款和条件,然后单击"登录chrome视图"上的No thanks按钮。但这没什么大不了的。

优点:清洁Chrome浏览器,每次测试运行时都没有任何选项卡和缓存

缺点:每次都需要一些Chrome初始化(大约5….10秒才能执行(

您也可以尝试其他方法,如下所示:https://developers.perfectomobile.com/display/TT/How+到%3A+关闭+标签页+在+谷歌+Chrome

创建一个函数(在您的应用程序@BeforeSuite或@BeforeClass中(,模拟移动用户按下按钮关闭所有chrome选项卡的触摸事件。

最新更新