From c4562f203aecffba683700c5dc3d2df49cdafa19 Mon Sep 17 00:00:00 2001 From: chenwj <654891551@qq.com> Date: Thu, 10 Nov 2022 16:39:08 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20auto.py=E5=A2=9E=E5=8A=A0wait=5Funtil?= =?UTF-8?q?=E5=88=A4=E6=96=AD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- auto.py | 35 ++++++++++++++++++++++++++--------- 1 file changed, 26 insertions(+), 9 deletions(-) diff --git a/auto.py b/auto.py index 206e072..dc56d7b 100644 --- a/auto.py +++ b/auto.py @@ -1,12 +1,12 @@ from helium import * from selenium.webdriver import ChromeOptions -# import time +import time chrome_options = ChromeOptions() mobile_emulation = {'deviceName': 'iPhone XR'} chrome_options.add_experimental_option("mobileEmulation", mobile_emulation) -driver = start_chrome("https://youdian.jindianle.com/", options=chrome_options) +start_chrome("https://youdian.jindianle.com/", options=chrome_options) click(Text("您尚未登录,点击登录")) click(Text("密码登录")) write("15359827092", into="请输入手机号") @@ -15,14 +15,31 @@ click(Button("登 录")) # 进入页面先点击关闭弹窗按钮 _close = S('//*[@id="vue2_el"]/div/div[10]/div/p') click(_close) + +#店内账本 +click(Text("店内账本")) +# vue2_el > div:nth-child(2) > section > div > div > div.pad30px.mb15.border_b.bgfff.balance_top > div:nth-child(2) > span.gray3.moneynum +# moneynum = S('//*[@id="vue2_el"]/div[1]/section/div/div/div[3]/div[2]/span[1]') +moneynum = S('//span[contains(@class, "gray3") and contains(@class, "moneynum")]') +wait_until(moneynum.exists) +if moneynum is not None: + balance = moneynum.web_element.text + print(f"金额还剩:{balance}") +else: + print("元素未找到") +# 回退 +back = S('#vue2_el > header > div.back > a') +click(back) + # 点击排列三 pls = S('//*[@id="vue2_el"]/div/section/div[6]/div[4]/div[3]') click(pls) -click(Text('组选')) +# click(Text('组选')) + # 普通投注-> 取消组3 # group3 = S('#body > section > div.betmain.betmain_p3zx > div.betmain_p3zxmenu.topcenter > p:nth-child(1)') -group3 = Text("组3") +# group3 = Text("组3") # click(group3) ball_0 = S('#body > section > div.betmain.betmain_p3zx > div.betmain_p3zxball > ul > li:nth-child(1) > p.ballline') ball_1 = S('#body > section > div.betmain.betmain_p3zx > div.betmain_p3zxball > ul > li:nth-child(2) > p.ballline') @@ -39,7 +56,7 @@ ball_9 = S('#body > section > div.betmain.betmain_p3zx > div.betmain_p3zxball > # click(ball_3) # 和值投注 -click(Text("和值投注")) +# click(Text("和值投注")) sum_1 = Text("1") sum_2 = Text("2") sum_3 = Text("3") @@ -66,7 +83,7 @@ sum_23 = Text("23") sum_24 = Text("24") sum_25 = Text("25") sum_26 = Text("26") -click(sum_9) +# click(sum_9) # click(Text("组3单式")) # 对子号码 @@ -94,12 +111,12 @@ single_ball_9 = S('#body > section > div.betmain.betmain_p3zxd > div:nth-child(2 # 点击一次下一步 next_step = Text("下一步") -click(next_step) +# click(next_step) # 设置倍数后,再点击一次下一步 plus = Text("+") -click(plus) -click(Text("下一步")) +# click(plus) +# click(Text("下一步")) # 最后一步, 点击确认 confirm = Text("确认")