fix: update DDMA claim submit worker for new deltadentalma.com claims-submission flow
Site now uses a dedicated claims-submission page with a Subscriber ID + Birthdate search form instead of the member-ID search box, and login detection now checks for the check-patient-benefits-search link rather than the old member-search input placeholder. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
This commit is contained in:
@@ -152,7 +152,7 @@ async def start_ddma_claim_run(sid: str, data: dict, url: str):
|
||||
if "member" in current_url or "dashboard" in current_url or "eligibility" in current_url:
|
||||
try:
|
||||
WebDriverWait(driver, 5).until(
|
||||
EC.presence_of_element_located((By.XPATH, '//input[@placeholder="Search by member ID"]'))
|
||||
EC.presence_of_element_located((By.XPATH, "//a[contains(@href, 'check-patient-benefits-search')]"))
|
||||
)
|
||||
print("[DDMA Claim OTP] Member search found — login successful!")
|
||||
login_success = True
|
||||
@@ -184,7 +184,7 @@ async def start_ddma_claim_run(sid: str, data: dict, url: str):
|
||||
driver.get("https://www.deltadentalma.com/private/provider/dashboard")
|
||||
await asyncio.sleep(3)
|
||||
WebDriverWait(driver, 10).until(
|
||||
EC.presence_of_element_located((By.XPATH, '//input[@placeholder="Search by member ID"]'))
|
||||
EC.presence_of_element_located((By.XPATH, "//a[contains(@href, 'check-patient-benefits-search')]"))
|
||||
)
|
||||
print("[DDMA Claim OTP] Member search found — login successful!")
|
||||
login_success = True
|
||||
|
||||
Reference in New Issue
Block a user