点击了拨号按钮,弹出底部的电话号码,目前是想定位到取消按钮,然后点击取消,关闭掉这个底部拨号弹框

目前使用的方法,还是计算屏幕尺寸,然后点击 y 轴 96% 的位置,关闭弹框; 但是没法断言,这个号码弹框,到底出没出来;

如果可以定位到,弹框中的取消按钮,那么就可以确定,弹框出来了,并且关闭;

之前尝试过使用如下方案,但是提示没有找到 alert 弹框,可能这个拨号不属于 alert ;

driver.execute_script('mobile: alert', {
'action': 'dismiss',
'buttonLabel':'取消'
}

或者

driver.execute_script('mobile: alert', {
'action': 'dismiss'
}

或者
driver.execute_script('mobile: alert', {
'action': 'accept'
}

以上都尝试了,定位不到,但是该方法,我处理过比如地图权限的弹框,如下是可以获取到的

请问大佬,有没有成功解决,可以定位到拨号中取消按钮的方式


↙↙↙阅读原文可查看相关链接,并与作者交流