bugfix: 修复按下确认键不起作用的问题

This commit is contained in:
chenwj 2023-05-25 16:40:01 +08:00
parent 896d3ffbca
commit 7c71d61f3a
3 changed files with 15 additions and 6 deletions

View File

@ -6,7 +6,7 @@ from requests_html import HTML, HTMLSession
import pandas as pd import pandas as pd
from lottery.football import Foootball from football import Foootball
from model.football_match import FootballMatch from model.football_match import FootballMatch
from model.football_match_spf_odds import FootballMatchSpfOdd from model.football_match_spf_odds import FootballMatchSpfOdd
from model.football_match_bf_odds import FootballMatchBfOdd from model.football_match_bf_odds import FootballMatchBfOdd

View File

@ -1,4 +1,8 @@
# import traceback # import traceback
import sys
import os
sys.path.append(os.curdir)
from email.mime.text import MIMEText from email.mime.text import MIMEText
from smtplib import SMTP_SSL from smtplib import SMTP_SSL

View File

@ -1,7 +1,7 @@
# import traceback # import traceback
from email.mime.text import MIMEText from email.mime.text import MIMEText
from smtplib import SMTP_SSL from smtplib import SMTP_SSL
import time
from helium import * from helium import *
from selenium.webdriver import ChromeOptions from selenium.webdriver import ChromeOptions
@ -16,6 +16,10 @@ class Chrome(object):
def __enter__(self): def __enter__(self):
chrome_options = ChromeOptions() chrome_options = ChromeOptions()
chrome_options.add_argument('--no-sandbox') chrome_options.add_argument('--no-sandbox')
# 禁用浏览器提示正在受自动化软件控制
chrome_options.add_experimental_option('useAutomationExtension', False)
# 防止反爬
chrome_options.add_experimental_option('excludeSwitches', ['enable-automation'])
if self.headless: if self.headless:
chrome_options.add_argument('--headless') chrome_options.add_argument('--headless')
if self.mobile: if self.mobile:
@ -101,6 +105,7 @@ class Chrome(object):
confirm = Text("确认") confirm = Text("确认")
if not confirm.exists: if not confirm.exists:
wait_until(confirm.exists) wait_until(confirm.exists)
time.sleep(5)
click(confirm) click(confirm)
# 后退 # 后退
back_1 = S('a.backlink') back_1 = S('a.backlink')
@ -125,8 +130,6 @@ class Chrome(object):
if not zx.exists: if not zx.exists:
wait_until(zx.exists) wait_until(zx.exists)
click(zx) click(zx)
# 普通投注-> 取消组3
# result = ['258', '357', '069', '168', '078', '267', '159', '339', '177', '366']
for index, item in enumerate(result): for index, item in enumerate(result):
if len(set(item)) == 3: if len(set(item)) == 3:
click(Text('普通投注')) click(Text('普通投注'))
@ -194,6 +197,7 @@ class Chrome(object):
confirm = Text("确认") confirm = Text("确认")
if not confirm.exists: if not confirm.exists:
wait_until(confirm.exists) wait_until(confirm.exists)
time.sleep(5)
click(confirm) click(confirm)
# 后退 # 后退
back_1 = S('a.backlink') back_1 = S('a.backlink')
@ -259,8 +263,9 @@ class Chrome(object):
with Chrome() as chrome: with Chrome() as chrome:
# chrome.balance() # chrome.balance()
# 组选 # 组选
result = ['058', '157', '238', '139', '278', '359', '089', '179', '138', '057'] # result = ['039', '048', '049', '138', '139', '147', '237', '238', '246', '247']
chrome.pls(result = result, multiple=1) result = ['237', '057', '129', '256', '247', '049', '067', '257', '059', '267', '069', '078', '258', '058', '357']
chrome.pls(result = result, multiple=1, save_result=False)
# 直选 # 直选
# result = ['246', '264', '291', '219', '169'] # result = ['246', '264', '291', '219', '169']
# chrome.pls(result=result, is_group=False) # chrome.pls(result=result, is_group=False)