【问题标题】:Closing chrome browser after tests with Appium? JAVA使用 Appium 测试后关闭 chrome 浏览器? JAVA
【发布时间】:2020-09-08 22:33:30
【问题描述】:

我正在尝试找到一种方法,让我在使用 Java(例如在 Android 上)使用 Appium 执行某些任务后关闭所有 chrome 选项卡。有没有办法我可以做到这一点?所有选项卡都在不断增长,这会导致测试崩溃。

【问题讨论】:

    标签: java google-chrome crash appium


    【解决方案1】:

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

    adb shell pm clear com.android.chrome
    

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

    优点:在每次测试运行时清洁 Chrome 浏览器,没有任何标签和缓存

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

    【讨论】:

      【解决方案2】:

      您也可以尝试此处所写的另一种方法:https://developers.perfectomobile.com/display/TT/How+To%3A+Close+Tabs+in+Google+Chrome

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

      【讨论】:

        猜你喜欢
        • 2019-02-09
        • 1970-01-01
        • 1970-01-01
        • 2020-09-16
        • 1970-01-01
        • 1970-01-01
        • 2021-03-29
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多