fix: auto.py增加wait_until判断
This commit is contained in:
parent
cac2e4b5ca
commit
c4562f203a
35
auto.py
35
auto.py
|
|
@ -1,12 +1,12 @@
|
||||||
from helium import *
|
from helium import *
|
||||||
from selenium.webdriver import ChromeOptions
|
from selenium.webdriver import ChromeOptions
|
||||||
# import time
|
import time
|
||||||
|
|
||||||
chrome_options = ChromeOptions()
|
chrome_options = ChromeOptions()
|
||||||
mobile_emulation = {'deviceName': 'iPhone XR'}
|
mobile_emulation = {'deviceName': 'iPhone XR'}
|
||||||
chrome_options.add_experimental_option("mobileEmulation", mobile_emulation)
|
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("您尚未登录,点击登录"))
|
||||||
click(Text("密码登录"))
|
click(Text("密码登录"))
|
||||||
write("15359827092", into="请输入手机号")
|
write("15359827092", into="请输入手机号")
|
||||||
|
|
@ -15,14 +15,31 @@ click(Button("登 录"))
|
||||||
# 进入页面先点击关闭弹窗按钮
|
# 进入页面先点击关闭弹窗按钮
|
||||||
_close = S('//*[@id="vue2_el"]/div/div[10]/div/p')
|
_close = S('//*[@id="vue2_el"]/div/div[10]/div/p')
|
||||||
click(_close)
|
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]')
|
pls = S('//*[@id="vue2_el"]/div/section/div[6]/div[4]/div[3]')
|
||||||
click(pls)
|
click(pls)
|
||||||
click(Text('组选'))
|
# click(Text('组选'))
|
||||||
|
|
||||||
|
|
||||||
# 普通投注-> 取消组3
|
# 普通投注-> 取消组3
|
||||||
# group3 = S('#body > section > div.betmain.betmain_p3zx > div.betmain_p3zxmenu.topcenter > p:nth-child(1)')
|
# group3 = S('#body > section > div.betmain.betmain_p3zx > div.betmain_p3zxmenu.topcenter > p:nth-child(1)')
|
||||||
group3 = Text("组3")
|
# group3 = Text("组3")
|
||||||
# click(group3)
|
# click(group3)
|
||||||
ball_0 = S('#body > section > div.betmain.betmain_p3zx > div.betmain_p3zxball > ul > li:nth-child(1) > p.ballline')
|
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')
|
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(ball_3)
|
||||||
|
|
||||||
# 和值投注
|
# 和值投注
|
||||||
click(Text("和值投注"))
|
# click(Text("和值投注"))
|
||||||
sum_1 = Text("1")
|
sum_1 = Text("1")
|
||||||
sum_2 = Text("2")
|
sum_2 = Text("2")
|
||||||
sum_3 = Text("3")
|
sum_3 = Text("3")
|
||||||
|
|
@ -66,7 +83,7 @@ sum_23 = Text("23")
|
||||||
sum_24 = Text("24")
|
sum_24 = Text("24")
|
||||||
sum_25 = Text("25")
|
sum_25 = Text("25")
|
||||||
sum_26 = Text("26")
|
sum_26 = Text("26")
|
||||||
click(sum_9)
|
# click(sum_9)
|
||||||
|
|
||||||
# click(Text("组3单式"))
|
# click(Text("组3单式"))
|
||||||
# 对子号码
|
# 对子号码
|
||||||
|
|
@ -94,12 +111,12 @@ single_ball_9 = S('#body > section > div.betmain.betmain_p3zxd > div:nth-child(2
|
||||||
|
|
||||||
# 点击一次下一步
|
# 点击一次下一步
|
||||||
next_step = Text("下一步")
|
next_step = Text("下一步")
|
||||||
click(next_step)
|
# click(next_step)
|
||||||
|
|
||||||
# 设置倍数后,再点击一次下一步
|
# 设置倍数后,再点击一次下一步
|
||||||
plus = Text("+")
|
plus = Text("+")
|
||||||
click(plus)
|
# click(plus)
|
||||||
click(Text("下一步"))
|
# click(Text("下一步"))
|
||||||
|
|
||||||
# 最后一步, 点击确认
|
# 最后一步, 点击确认
|
||||||
confirm = Text("确认")
|
confirm = Text("确认")
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue