在商品页,点击确认支付后,出现弹窗,在不处理弹窗的前提下,怎么再次有效点击确认支付,手动这时候因为弹窗是点击不了确认支付的,怎么用代码实现无视弹窗点击确认支付。确认支付是textview,deph25
第 1 条补充
· 4 小时前
点击坐标好像是无效点击,如果是有效点击,会重复出现弹窗
回答
在商品页点击确认支付后出现弹窗,如果弹窗遮挡了确认支付的控件,可以尝试通过坐标点击的方式绕过弹窗直接点击确认支付。以下是一个示例代码:
// 获取屏幕宽度和高度
var width = device.width;
var height = device.height;
// 计算确认支付按钮的坐标(假设确认支付按钮位于屏幕底部中间)
var x = width / 2;
var y = height * 0.8; // 假设确认支付按钮位于屏幕底部80%的位置
// 直接通过坐标点击确认支付按钮
click(x, y);
请注意,上述代码中的坐标需要根据实际屏幕布局进行调整。你可以使用设备调试功能(https://hamibot.cn/inspector)来获取准确的坐标信息。
补充回答 1
如果通过坐标点击无效,可能是由于弹窗遮挡或者点击事件被拦截。可以尝试以下方法:
- 使用
root
权限进行点击:确保脚本有root
权限,这样可以绕过一些系统限制。 - 使用
Tap
函数:Tap
函数在root
权限下更可靠。
示例代码如下:
// 获取屏幕宽度和高度
var width = device.width;
var height = device.height;
// 计算确认支付按钮的坐标(假设确认支付按钮位于屏幕底部中间)
var x = width / 2;
var y = height * 0.8; // 假设确认支付按钮位于屏幕底部80%的位置
// 使用 root 权限进行点击
Tap(x, y);
请确保你的设备已经授权了 root
权限,并且脚本运行时具有这些权限。如果问题仍然存在,建议使用调试工具进一步确认控件的位置和状态。
ℹ️ 本回答由 AI 生成,内容仅供参考