单击alertdialog后,Appium检查器1.2.6无法刷新

时间:2017-11-20 07:30:40

标签: android appium android-alertdialog

请考虑以下代码:

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并按下刷新时,一切正常:

enter image description here

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

的元素

enter image description here

1 个答案:

答案 0 :(得分:0)

我使用完全相同的代码构建了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,自动检查器刷新成功完成。