java - 用Appium测试后关闭Chrome浏览器? java

标签 java google-chrome crash appium

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

最佳答案

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

adb shell pm clear com.android.chrome
您可以将此作为测试的先决条件,例如,如果使用TestNG,则可以在@BeforeClass@BeforeSuite中的某个位置进行。副作用是您必须在打开Chrome浏览器后接受条款和条件,然后单击“登录Chrome浏览器”上的No thanks按钮。但这不是什么大问题。
优点:干净的Chrome浏览器,没有任何选项卡,并且每次测试运行时都缓存
缺点:每次都需要对Chrome进行一些初始化(〜5..10秒才能执行)

关于java - 用Appium测试后关闭Chrome浏览器? java ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63802386/

相关文章:

java - 在 switch 语句中使用 java.lang.Class<?>

Java - 长一行语句与多行语句

google-chrome - 我正在尝试解析此json我不知道我在做什么错

c++ - Qt 应用程序在退出时崩溃,操作系统应用 "fault tolerant heap shim"

java - 用 Java 读取大文件

java - Java 方法在抛出异常时返回给 JNI 调用者的是什么?

css - 如果我想选择一行,谷歌浏览器会选择整列

css - 投影媒体查询 : browser support and workarounds?

ms-access - MS Access 崩溃,现在所有表单对象和代码模块都丢失了

android - 使用 toString() 将 URI 转换为 String 导致 Android 应用程序崩溃