【问题标题】:Appium inspector 1.2.6 cannot refresh after clicking alertdialogAppium inspector 1.2.6点击alertdialog后无法刷新
【发布时间】:2017-11-21 22:33:50
【问题描述】:

考虑下面的代码:

class MainActivity : AppCompatActivity() {

    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        setContentView(R.layout.activity_main)

        show(this, "someTitle", "testing")
    }

    fun show(context: Context, title: String, message: String) {
        AlertDialog.Builder(context, R.style.Theme_AppCompat_DayNight_Dialog)
                .setTitle(title)
                .setMessage(message)
                .setPositiveButton(android.R.string.ok, { dialog, _ ->
                    dialog.dismiss()
                })
                .setCancelable(false)
                .show()
    }
}

当启动 Appium Inspector 并按下刷新时,一切正常:

点击“确定”并按刷新后,Appium 无法再刷新页面并继续加载。如果我要执行测试,它会说“找不到 ID x 的元素”:

【问题讨论】:

    标签: android appium android-alertdialog


    【解决方案1】:

    我使用完全相同的代码构建了 apk,它适用于 Appium-Desktop 1.2.6 (Mac OS Sierra),我正在使用此功能:

     "platformName": "Android",
     "app": <path to apk>,
     "deviceName": "android",
     "packageName": "com.demo.dmitry.demoapp",
     "appWaitActivity": "com.demo.dmitry.demoapp.MainActivity",
     "automationName": "UiAutomator2"
    

    我点击检查器右侧面板中的按钮点击OK,自动检查器刷新成功完成。

    【讨论】:

      猜你喜欢
      • 2016-02-22
      • 2018-12-16
      • 2015-12-07
      • 2020-08-06
      • 2014-10-25
      • 2020-08-28
      • 2016-05-31
      • 2011-09-13
      • 1970-01-01
      相关资源
      最近更新 更多