Open zyhxq opened 2 weeks ago
开始选择手机单品规格时异常退出,chrome和edge同样的问题
def __choose_product_item(self): logger.info("开始选择手机单品规格") sku_color = self.config.get("product", "color") sku_version = self.config.get("product", "version") self.driverWait.until(EC.presence_of_element_located((By.LINK_TEXT, f"{sku_color}"))).click() self.driverWait.until(EC.presence_of_element_located((By.LINK_TEXT, f"{sku_version}"))).click() sku_payment = '无' if EC.text_to_be_present_in_element((By.CSS_SELECTOR, "#pro-skus > dl:last-child > label"), "选择销售类型")( self.browser): sku_payment = self.config.get("product", "payment") self.driverWait.until(EC.presence_of_element_located((By.LINK_TEXT, f"{sku_payment}"))).click() logger.info("选择手机单品规格完成,颜色:{0} 版本:{1} 销售类型:{1}".format(sku_color, sku_version, sku_payment))
这几句中的 self.driverWait.until(EC.presence_of_element_located((By.LINK_TEXT, f"{sku_color}"))).click() self.driverWait.until(EC.presence_of_element_located((By.LINK_TEXT, f"{sku_version}"))).click()
如果找不到原元素就会自动退出?哪位大神谁能帮忙解决一下
详细错误如下
2024-09-25 08:54:02.924 | INFO | main::51 - MainProcess:MainThread - ooooo ooooo .oooooo..o oooo oooo o8o oooo oooo 888'888' d8P' Y8888 .8P' "'888 888 888 888 oooo oooo ooo Y88bo. .ooooo. .ooooo. 888 d8' oooo 888 888 888ooooo88888. 88. .8'"Y8888o. d88' 88b d88'"Y8 88888[ 888 888 888 888 88888..]88..8' 8888888 "Y88b 888ooo888 888 88888b. 888 888 888 888 888 888'888' oo .d8P 888 .o 888 .o8 888 88b. 888 888 888 o888o o888o8' 8' 8""88888P'Y8bod8P' `Y8bod8P' o888o o888o o888o o888o o888o
888'
Y8
"'
888 888 888 oooo oooo ooo Y88bo. .ooooo. .ooooo. 888 d8' oooo 888 888 888ooooo888
88. .8'
88b d88'
888 888 888 888 888
"Y88b 888ooo888 888 888
88b. 888 888 888 o888o o888o
8' 8""88888P'
2024-09-25 08:54:02.924 | INFO | huawei:init:63 - MainProcess:MainThread - 开始解析配置文件 2024-09-25 08:54:02.925 | INFO | huawei:init:65 - MainProcess:MainThread - 结束解析配置文件 2024-09-25 08:54:02.925 | INFO | huawei:browser_setting:111 - MainProcess:MainThread - 开始设置浏览器参数 2024-09-25 08:54:04.418 | INFO | huawei:get_local_and_hw_server_time_diff:778 - MainProcess:MainThread - 开始获取华为服务器时间及本地时间 2024-09-25 08:54:04.725 | INFO | huawei:get_local_and_hw_server_time_diff:782 - MainProcess:MainThread - 当前华为服务器时间为:[2024-09-25 08:54:05.440] 2024-09-25 08:54:04.726 | INFO | huawei:get_local_and_hw_server_time_diff:783 - MainProcess:MainThread - 当前本地时间为:【2024-09-25 08:54:04.725】 2024-09-25 08:54:04.726 | INFO | huawei:get_local_and_hw_server_time_diff:787 - MainProcess:MainThread - 结束获取华为服务器时间及本地时间,结果:本地时间【早于】华为服务器时间【715】毫秒 2024-09-25 08:54:04.726 | INFO | huawei:start_process:75 - MainProcess:MainThread - 开启抢购华为手机 Mate60Pro+ 2024-09-25 08:54:04.726 | INFO | huawei:visit_official_website:116 - MainProcess:MainThread - 开始进入华为官网 2024-09-25 08:54:05.789 | INFO | huawei:visit_official_website:120 - MainProcess:MainThread - 已进入华为官网 2024-09-25 08:54:05.793 | INFO | huawei:get_current_page_type:756 - MainProcess:MainThread - 当前所在页面类型:index 地址:https://www.vmall.com/index.html 2024-09-25 08:54:05.794 | INFO | huawei:login:128 - MainProcess:MainThread - 开始登录华为账号 2024-09-25 08:54:06.994 | INFO | huawei:goto_login_page:190 - MainProcess:MainThread - 开始点击登录按钮 2024-09-25 08:54:08.519 | INFO | huawei:goto_login_page:195 - MainProcess:MainThread - 已跳转登录页面 2024-09-25 08:54:08.522 | INFO | huawei:get_current_page_type:756 - MainProcess:MainThread - 当前所在页面类型:login 地址:https://id1.cloud.huawei.com/CAS/portal/loginAuth.html?xxxx 2024-09-25 08:54:08.522 | INFO | huawei:do_login:203 - MainProcess:MainThread - 开始输入账号及密码 2024-09-25 08:54:08.698 | INFO | huawei:__do_login:208 - MainProcess:MainThread - 已输入账号及密码 2024-09-25 08:54:08.735 | INFO | huawei:do_login:211 - MainProcess:MainThread - 发起登录请求 2024-09-25 08:54:08.736 | INFO | huawei:login:136 - MainProcess:MainThread - 开始第 1 次尝试登录华为账号 2024-09-25 08:54:09.259 | INFO | huawei:check_is_need_verification_code:275 - MainProcess:MainThread - 检查是否需要获取验证码 2024-09-25 08:54:14.268 | INFO | huawei:check_is_need_verification_code:284 - MainProcess:MainThread - 检查是否需要获取验证码,检查结果:不需要 2024-09-25 08:54:14.269 | INFO | huawei:login:147 - MainProcess:MainThread - 第 1 次尝试登录华为账号,登录结果:成功 2024-09-25 08:54:14.284 | SUCCESS | huawei:login:158 - MainProcess:MainThread - 当前登录账号昵称为:1** 2024-09-25 08:54:14.285 | INFO | huawei:login:159 - MainProcess:MainThread - 结束登录华为账号 2024-09-25 08:54:14.290 | INFO | huawei:visit_product_page:357 - MainProcess:MainThread - 开始进入华为 Mate60Pro+ 产品详情页 2024-09-25 08:54:16.069 | INFO | huawei:visit_product_page:361 - MainProcess:MainThread - 已进入华为 Mate60Pro+ 产品详情页 2024-09-25 08:54:16.106 | INFO | huawei:__get_current_page_type:756 - MainProcess:MainThread - 当前所在页面类型:product 地址:https://www.vmall.com/product/comdetail/index.html?prdId=10086764961298&sbomCode=2601010455902 2024-09-25 08:54:19.196 | INFO | huawei:choose_product_item:422 - MainProcess:MainThread - 开始选择手机单品规格 2024-09-25 08:54:24.207 | ERROR | main__:main:19 - MainProcess:MainThread - 程序执行异常:except: Message: Stacktrace: GetHandleVerifier [0x00007FF7CC5B7615+12997] Microsoft::Applications::Events::EventProperty::empty [0x00007FF7CC831B84+1881780] (No symbol) [0x00007FF7CC36F1BC] (No symbol) [0x00007FF7CC3B671B] (No symbol) [0x00007FF7CC3B67A2] (No symbol) [0x00007FF7CC3F4E97] (No symbol) [0x00007FF7CC3D7F7F] (No symbol) [0x00007FF7CC3AC08D] (No symbol) [0x00007FF7CC3F287A] (No symbol) [0x00007FF7CC3D7BA3] (No symbol) [0x00007FF7CC3AB59C] (No symbol) [0x00007FF7CC3AAA7D] (No symbol) [0x00007FF7CC3AB161] Microsoft::Applications::Events::EventProperty::empty [0x00007FF7CC75F994+1021124] (No symbol) [0x00007FF7CC4DEEFF] (No symbol) [0x00007FF7CC4D1697] Microsoft::Applications::Events::EventProperty::empty [0x00007FF7CC75E71D+1016397] Microsoft::Applications::Events::ILogConfiguration::operator [0x00007FF7CC557261+329425] Microsoft::Applications::Events::ILogConfiguration::operator [0x00007FF7CC553464+313556] Microsoft::Applications::Events::ILogConfiguration::operator [0x00007FF7CC553599+313865] Microsoft::Applications::Events::ILogConfiguration::operator [0x00007FF7CC54979C+273420] BaseThreadInitThunk [0x00007FFE26BE54E0+16] RtlUserThreadStart [0x00007FFE280A485B+43]
我也一样的问题。之前我抢到了60现在还想用这个弄非凡但是报错一样的
开始选择手机单品规格时异常退出,chrome和edge同样的问题
这几句中的 self.driverWait.until(EC.presence_of_element_located((By.LINK_TEXT, f"{sku_color}"))).click() self.driverWait.until(EC.presence_of_element_located((By.LINK_TEXT, f"{sku_version}"))).click()
如果找不到原元素就会自动退出?哪位大神谁能帮忙解决一下
详细错误如下
2024-09-25 08:54:02.924 | INFO | main::51 - MainProcess:MainThread -
ooooo ooooo .oooooo..o oooo oooo o8o oooo oooo
888'
888' d8P'Y8
888 .8P'"'
888888 888 888 oooo oooo ooo Y88bo. .ooooo. .ooooo. 888 d8' oooo 888 888 888ooooo888
88.88. .8'
"Y8888o. d88'88b d88'
"Y8 88888[888 888 888 888 888
88..]88..8' 8888888"Y88b 888ooo888 888 888
88b. 888 888 888888 888
888'
888' oo .d8P 888 .o 888 .o8 88888b. 888 888 888 o888o o888o
8'8' 8""88888P'
Y8bod8P' `Y8bod8P' o888o o888o o888o o888o o888o2024-09-25 08:54:02.924 | INFO | huawei:init:63 - MainProcess:MainThread - 开始解析配置文件 2024-09-25 08:54:02.925 | INFO | huawei:init:65 - MainProcess:MainThread - 结束解析配置文件 2024-09-25 08:54:02.925 | INFO | huawei:browser_setting:111 - MainProcess:MainThread - 开始设置浏览器参数 2024-09-25 08:54:04.418 | INFO | huawei:get_local_and_hw_server_time_diff:778 - MainProcess:MainThread - 开始获取华为服务器时间及本地时间 2024-09-25 08:54:04.725 | INFO | huawei:get_local_and_hw_server_time_diff:782 - MainProcess:MainThread - 当前华为服务器时间为:[2024-09-25 08:54:05.440] 2024-09-25 08:54:04.726 | INFO | huawei:get_local_and_hw_server_time_diff:783 - MainProcess:MainThread - 当前本地时间为:【2024-09-25 08:54:04.725】 2024-09-25 08:54:04.726 | INFO | huawei:get_local_and_hw_server_time_diff:787 - MainProcess:MainThread - 结束获取华为服务器时间及本地时间,结果:本地时间【早于】华为服务器时间【715】毫秒 2024-09-25 08:54:04.726 | INFO | huawei:start_process:75 - MainProcess:MainThread - 开启抢购华为手机 Mate60Pro+ 2024-09-25 08:54:04.726 | INFO | huawei:visit_official_website:116 - MainProcess:MainThread - 开始进入华为官网 2024-09-25 08:54:05.789 | INFO | huawei:visit_official_website:120 - MainProcess:MainThread - 已进入华为官网 2024-09-25 08:54:05.793 | INFO | huawei:get_current_page_type:756 - MainProcess:MainThread - 当前所在页面类型:index 地址:https://www.vmall.com/index.html 2024-09-25 08:54:05.794 | INFO | huawei:login:128 - MainProcess:MainThread - 开始登录华为账号 2024-09-25 08:54:06.994 | INFO | huawei:goto_login_page:190 - MainProcess:MainThread - 开始点击登录按钮 2024-09-25 08:54:08.519 | INFO | huawei:goto_login_page:195 - MainProcess:MainThread - 已跳转登录页面 2024-09-25 08:54:08.522 | INFO | huawei:get_current_page_type:756 - MainProcess:MainThread - 当前所在页面类型:login 地址:https://id1.cloud.huawei.com/CAS/portal/loginAuth.html?xxxx 2024-09-25 08:54:08.522 | INFO | huawei:do_login:203 - MainProcess:MainThread - 开始输入账号及密码 2024-09-25 08:54:08.698 | INFO | huawei:__do_login:208 - MainProcess:MainThread - 已输入账号及密码 2024-09-25 08:54:08.735 | INFO | huawei:do_login:211 - MainProcess:MainThread - 发起登录请求 2024-09-25 08:54:08.736 | INFO | huawei:login:136 - MainProcess:MainThread - 开始第 1 次尝试登录华为账号 2024-09-25 08:54:09.259 | INFO | huawei:check_is_need_verification_code:275 - MainProcess:MainThread - 检查是否需要获取验证码 2024-09-25 08:54:14.268 | INFO | huawei:check_is_need_verification_code:284 - MainProcess:MainThread - 检查是否需要获取验证码,检查结果:不需要 2024-09-25 08:54:14.269 | INFO | huawei:login:147 - MainProcess:MainThread - 第 1 次尝试登录华为账号,登录结果:成功 2024-09-25 08:54:14.284 | SUCCESS | huawei:login:158 - MainProcess:MainThread - 当前登录账号昵称为:1** 2024-09-25 08:54:14.285 | INFO | huawei:login:159 - MainProcess:MainThread - 结束登录华为账号 2024-09-25 08:54:14.290 | INFO | huawei:visit_product_page:357 - MainProcess:MainThread - 开始进入华为 Mate60Pro+ 产品详情页 2024-09-25 08:54:16.069 | INFO | huawei:visit_product_page:361 - MainProcess:MainThread - 已进入华为 Mate60Pro+ 产品详情页 2024-09-25 08:54:16.106 | INFO | huawei:__get_current_page_type:756 - MainProcess:MainThread - 当前所在页面类型:product 地址:https://www.vmall.com/product/comdetail/index.html?prdId=10086764961298&sbomCode=2601010455902 2024-09-25 08:54:19.196 | INFO | huawei:choose_product_item:422 - MainProcess:MainThread - 开始选择手机单品规格 2024-09-25 08:54:24.207 | ERROR | main__:main:19 - MainProcess:MainThread - 程序执行异常:except: Message: Stacktrace: GetHandleVerifier [0x00007FF7CC5B7615+12997] Microsoft::Applications::Events::EventProperty::empty [0x00007FF7CC831B84+1881780] (No symbol) [0x00007FF7CC36F1BC] (No symbol) [0x00007FF7CC3B671B] (No symbol) [0x00007FF7CC3B67A2] (No symbol) [0x00007FF7CC3F4E97] (No symbol) [0x00007FF7CC3D7F7F] (No symbol) [0x00007FF7CC3AC08D] (No symbol) [0x00007FF7CC3F287A] (No symbol) [0x00007FF7CC3D7BA3] (No symbol) [0x00007FF7CC3AB59C] (No symbol) [0x00007FF7CC3AAA7D] (No symbol) [0x00007FF7CC3AB161] Microsoft::Applications::Events::EventProperty::empty [0x00007FF7CC75F994+1021124] (No symbol) [0x00007FF7CC4DEEFF] (No symbol) [0x00007FF7CC4D1697] Microsoft::Applications::Events::EventProperty::empty [0x00007FF7CC75E71D+1016397] Microsoft::Applications::Events::ILogConfiguration::operator [0x00007FF7CC557261+329425] Microsoft::Applications::Events::ILogConfiguration::operator [0x00007FF7CC553464+313556] Microsoft::Applications::Events::ILogConfiguration::operator [0x00007FF7CC553599+313865] Microsoft::Applications::Events::ILogConfiguration::operator [0x00007FF7CC54979C+273420] BaseThreadInitThunk [0x00007FFE26BE54E0+16] RtlUserThreadStart [0x00007FFE280A485B+43]