for 遠大 - 好玩其他活動
parent
e4e47a4ae6
commit
df96609db4
|
@ -55,7 +55,7 @@ import webbrowser
|
||||||
|
|
||||||
import chromedriver_autoinstaller
|
import chromedriver_autoinstaller
|
||||||
|
|
||||||
CONST_APP_VERSION = "MaxBot (2023.10.10)"
|
CONST_APP_VERSION = "MaxBot (2023.10.11)"
|
||||||
|
|
||||||
CONST_MAXBOT_CONFIG_FILE = "settings.json"
|
CONST_MAXBOT_CONFIG_FILE = "settings.json"
|
||||||
CONST_MAXBOT_LAST_URL_FILE = "MAXBOT_LAST_URL.txt"
|
CONST_MAXBOT_LAST_URL_FILE = "MAXBOT_LAST_URL.txt"
|
||||||
|
@ -11459,40 +11459,16 @@ def ticketplus_account_auto_fill(driver, config_dict):
|
||||||
pass
|
pass
|
||||||
return is_account_sent, is_password_sent
|
return is_account_sent, is_password_sent
|
||||||
|
|
||||||
|
|
||||||
|
# 實名制
|
||||||
def ticketplus_accept_realname_card(driver):
|
def ticketplus_accept_realname_card(driver):
|
||||||
show_debug_message = True # debug.
|
select_query = 'div.v-dialog__content > div > div > div > div.row > div > button.primary'
|
||||||
#show_debug_message = False # online
|
return force_press_button(driver, By.CSS_SELECTOR, select_query)
|
||||||
|
|
||||||
is_button_pressed = False
|
# 好玩其他活動
|
||||||
accept_realname_btn = None
|
def ticketplus_accept_other_activity(driver):
|
||||||
try:
|
select_query = 'div[role="dialog"] > div.v-dialog > button.primary-1 > span > i.v-icon'
|
||||||
accept_realname_btn = driver.find_element(By.CSS_SELECTOR, 'div.v-dialog__content > div > div > div > div.row > div > button.primary')
|
return force_press_button(driver, By.CSS_SELECTOR, select_query)
|
||||||
except Exception as exc:
|
|
||||||
#print(exc)
|
|
||||||
if show_debug_message:
|
|
||||||
print("find accept btn fail")
|
|
||||||
pass
|
|
||||||
|
|
||||||
if not accept_realname_btn is None:
|
|
||||||
is_visible = False
|
|
||||||
try:
|
|
||||||
if accept_realname_btn.is_enabled() and accept_realname_btn.is_displayed():
|
|
||||||
is_visible = True
|
|
||||||
except Exception as exc:
|
|
||||||
#print(exc)
|
|
||||||
pass
|
|
||||||
|
|
||||||
if is_visible:
|
|
||||||
try:
|
|
||||||
accept_realname_btn.click()
|
|
||||||
is_button_pressed = True
|
|
||||||
except Exception as exc:
|
|
||||||
#print(exc)
|
|
||||||
try:
|
|
||||||
driver.execute_script("arguments[0].click();", accept_realname_btn)
|
|
||||||
except Exception as exc:
|
|
||||||
pass
|
|
||||||
return is_button_pressed
|
|
||||||
|
|
||||||
def ticketplus_main(driver, url, config_dict, ocr, Captcha_Browser, ticketplus_dict):
|
def ticketplus_main(driver, url, config_dict, ocr, Captcha_Browser, ticketplus_dict):
|
||||||
home_url_list = ['https://ticketplus.com.tw/']
|
home_url_list = ['https://ticketplus.com.tw/']
|
||||||
|
@ -11515,6 +11491,7 @@ def ticketplus_main(driver, url, config_dict, ocr, Captcha_Browser, ticketplus_d
|
||||||
|
|
||||||
if is_event_page:
|
if is_event_page:
|
||||||
is_button_pressed = ticketplus_accept_realname_card(driver)
|
is_button_pressed = ticketplus_accept_realname_card(driver)
|
||||||
|
is_button_pressed = ticketplus_accept_other_activity(driver)
|
||||||
#print("realname is_button_pressed:", is_button_pressed)
|
#print("realname is_button_pressed:", is_button_pressed)
|
||||||
|
|
||||||
if config_dict["tixcraft"]["date_auto_select"]["enable"]:
|
if config_dict["tixcraft"]["date_auto_select"]["enable"]:
|
||||||
|
|
Loading…
Reference in New Issue