Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

猫眼监控脚本卡在刷新按钮自动点击线程已启动,开启票档扫描线程 #30

Open
hymd1433223 opened this issue Jul 11, 2024 · 11 comments

Comments

@hymd1433223
Copy link

运行时卡在刷新按钮自动点击线程已启动,开启票档扫描线程 的位置,日志显示一直在刷新,似乎没有卡死,请问是什么原因,怎么解决?

@hymd1433223
Copy link
Author

QQ图片20240711160818

@AlbusSeverusPt
Copy link

请问解决了吗,我也遇到了一样的问题

@yiviiii
Copy link

yiviiii commented Jul 28, 2024

我也遇到了,看了看UI界面分析也没有问题。就是会停住不动,调试的时候抢现在已有的票没反应。

@yiviiii
Copy link

yiviiii commented Jul 28, 2024

会自己刷新,但是没买票啊

@yiviiii
Copy link

yiviiii commented Jul 28, 2024

function get_less_than_tickets(maxTicketPrice) {
    var targetTickets = [];
    textContains("¥").find().forEach(function (btn) {
        // log(btn.text());
        //适配:某些设备上,缺货提示在文本中;某些设备上,缺货提示在兄弟元素中
        if ((btn.parent().childCount() == 1 && !btn.text().includes("缺货")) 
            || (btn.parent().childCount() >= 1 && descOrTextNotContains(btn.parent(), "缺货"))){
            let match = btn.text().match(/\¥(\d+)/);
            let amount;
            if (match && (amount = parseInt(match[1])) < maxTicketPrice) {
                targetTickets.push(amount);
            }

        }
    });

if ((btn.parent().childCount() == 1 && !btn.text().includes("缺货"))
|| (btn.parent().childCount() >= 1 && descOrTextNotContains(btn.parent(), "缺货"))){

这一段代码一直判false,先改成了单判断!btn.text().includes("缺货")

@Wsz21
Copy link

Wsz21 commented Sep 13, 2024

function get_less_than_tickets(maxTicketPrice) {
    var targetTickets = [];
    textContains("¥").find().forEach(function (btn) {
        // log(btn.text());
        //适配:某些设备上,缺货提示在文本中;某些设备上,缺货提示在兄弟元素中
        if ((btn.parent().childCount() == 1 && !btn.text().includes("缺货")) 
            || (btn.parent().childCount() >= 1 && descOrTextNotContains(btn.parent(), "缺货"))){
            let match = btn.text().match(/\¥(\d+)/);
            let amount;
            if (match && (amount = parseInt(match[1])) < maxTicketPrice) {
                targetTickets.push(amount);
            }

        }
    });

if ((btn.parent().childCount() == 1 & !btn.text().includes(“缺货”)) ||(btn.parent().childCount() >= 1 & descOrTextNotContains(btn.parent(), “缺货”))){

这一段代码一直判false,先改成了单判断!btn.text().includes(“缺货”)

请问您这样修改后问题解决了吗

@yiviiii
Copy link

yiviiii commented Sep 14, 2024

在我的设备上解决了这个问题。

@Wsz21
Copy link

Wsz21 commented Sep 14, 2024

感谢,按您的方法改了之后可以正常运行到选票,但是无法自动勾选购票人和自动支付,请问如何查看是哪里代码出现错误呢,非计算机专业不太懂

@482787082
Copy link

感谢,按您的方法改了之后可以正常运行到选票,但是无法自动勾选购票人和自动支付,请问如何查看是哪里代码出现错误呢,非计算机专业不太懂

你好,解决了吗

@Wsz21
Copy link

Wsz21 commented Dec 4, 2024

感谢,按您的方法改了之后可以正常运行到选票,但是无法自动勾选购票人和自动支付,请问如何查看是哪里代码出现错误呢,非计算机专业不太懂

你好,解决了吗

直接默认人就可以跳过勾选购票人这一步了,但是没抢过别人,不太行

@482787082
Copy link

感谢,按您的方法改了之后可以正常运行到选票,但是无法自动勾选购票人和自动支付,请问如何查看是哪里代码出现错误呢,非计算机专业不太懂

你好,解决了吗

直接默认人就可以跳过勾选购票人这一步了,但是没抢过别人,不太行

谢谢,可是我想要买两张票,默认人的话只能勾选默认的人吧。我是这样测试的,输入一个人名字的时候可以正常勾选,但是输入了两个人就一个也勾选不了。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

5 participants