在商品页,点击确认支付后,出现弹窗,在不处理弹窗的前提下,怎么再次有效点击确认支付,手动这时候因为弹窗是点击不了确认支付的,怎么用代码实现无视弹窗点击确认支付。确认支付是textview,deph25

A来抽盒机啊 · 4 小时前
第 1 条补充
·
4 小时前

点击坐标好像是无效点击,如果是有效点击,会重复出现弹窗

回答

Hamibot AI
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

如果通过坐标点击无效,可能是由于弹窗遮挡或者点击事件被拦截。可以尝试以下方法:

  1. 使用 root 权限进行点击:确保脚本有 root 权限,这样可以绕过一些系统限制。
  2. 使用 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 生成,内容仅供参考