Guyungy / damaihelper

支持大麦网,淘票票、缤玩岛等多个平台,演唱会演出抢票脚本
GNU Affero General Public License v3.0
934 stars 135 forks source link

***Error: buybutton 位置找不到***: Message: no such element: Unable to locate element: {"method":"css selector","selector":".buy__button"} #10

Open Thunderltx opened 7 months ago

Thunderltx commented 7 months ago

描述问题 问题①【页面刷新错误】,解决方法:‘app’修改为'root' 问题②【ticket_num_up 位置找不到】, 解决办法:注释相关代码 问题③【Error: buybutton 位置找不到】 问题③会卡在选观影人的界面,不提交订单,不晓得是为什么

预期行为 一个清晰简明的描述您预期发生的行为。

截图 如果适用的话,请添加截图以帮助说明您的问题。

桌面电脑(请完成以下信息):

其他相关信息 在此处添加有关问题的任何其他上下文。

Almbki commented 7 months ago

提交订单的标签有变动 将check_order函数下的定位”提交订单“的XPATH表达式更改即可 将两处3改成2,如下

WebDriverWait(self.driver, 5, 0.1).until(
    EC.presence_of_element_located((By.XPATH, '//*[@id="dmOrderSubmitBlock_DmOrderSubmitBlock"]/div[2]/div/div[2]/div[2]/div[2]')))
comfirmBtn = self.driver.find_element(
    By.XPATH, '//*[@id="dmOrderSubmitBlock_DmOrderSubmitBlock"]/div[2]/div/div[2]/div[2]/div[2]')
Almbki commented 7 months ago

我刚刚成功实现一次抢票了

Thunderltx commented 7 months ago

我刚刚成功实现一次抢票了

大佬,热门的那种是不是没办法用这个脚本抢啊

Almbki commented 7 months ago

我刚刚成功实现一次抢票了

大佬,热门的那种是不是没办法用这个脚本抢啊

我感觉我测试用的好像不算很热门的,你是用来抢什么了 确实热门场次还是有很多乱七八糟的检测机制,比如有些对特权用户开放抢票一段时间再对其他人开放,这从网页端判断不了,然后就一直请求失败(某个作者的踩坑经历)

Thunderltx commented 7 months ago

我刚刚成功实现一次抢票了

大佬,热门的那种是不是没办法用这个脚本抢啊

我感觉我测试用的好像不算很热门的,你是用来抢什么了 确实热门场次还是有很多乱七八糟的检测机制,比如有些对特权用户开放抢票一段时间再对其他人开放,这从网页端判断不了,然后就一直请求失败(某个作者的踩坑经历)

想抢JayChou的回流票,发现只能在app上抢😟

Thunderltx commented 7 months ago

我刚刚成功实现一次抢票了

大佬,热门的那种是不是没办法用这个脚本抢啊

我感觉我测试用的好像不算很热门的,你是用来抢什么了 确实热门场次还是有很多乱七八糟的检测机制,比如有些对特权用户开放抢票一段时间再对其他人开放,这从网页端判断不了,然后就一直请求失败(某个作者的踩坑经历)

有考虑做个猫眼的么,大麦的那些热门浏览器抢不了,发现猫眼的可以用浏览器

Almbki commented 7 months ago

估计今年不太行(捂脸

changqunxia commented 7 months ago

刚成功实现一次

您好,你修改之后运行成功的代码,能分享一下么,我试了几次还是不行欸

Guyungy commented 6 months ago

现在修复了

him95 commented 6 months ago

试了下你的方法,确实可以了

changqunxia commented 6 months ago

试了下你的方法,确实可以了

你好,我在“提交订单”那个页面,还是点不动,仍旧报错“Error: buybutton 位置找不到: Message: no such element: Unable to locate element” 请问你是修改了哪里呢?

LeChatelier-Lenz commented 4 months ago

换了一个查找按钮的方式,用By.XPATH来检索(XPATH可以在F12里面选取按钮直接复制) 屏幕截图 2024-04-17 225721 这样好像可以解决

LeChatelier-Lenz commented 4 months ago

换了一个查找按钮的方式,用By.XPATH来检索(XPATH可以在F12里面选取按钮直接复制) 屏幕截图 2024-04-17 225721 这样好像可以解决

在找buybutton之前还应该再设一个sleep()

Harkhell commented 4 months ago

为什么一直在choose_ticket的函数里循环跳不到check_order函数里面呢

JayBbeast commented 4 months ago

进入抢票界面

Error: 选择日期or场次or票档不成功: 购票按钮未开始 一直卡在这 无语啊 就是不下单

Harkhell commented 4 months ago

我倒是没显示这个,但立即购买按钮改成“不,立即预定"之后就跳不到购票页面显示页面刷新错误