京东抢券活动
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 

29 lines
1.2 KiB

import re
from playwright.sync_api import Playwright, sync_playwright, expect
def run(playwright: Playwright) -> None:
browser = playwright.chromium.launch(headless=False)
context = browser.new_context()
page = context.new_page()
page.goto("https://www.jd.com/")
page.get_by_role("link", name="你好,请登录").click()
page.get_by_placeholder("账号名/手机号/邮箱").click()
page.get_by_placeholder("账号名/手机号/邮箱").fill("18611659484")
page.get_by_placeholder("账号名/手机号/邮箱").press("Tab")
page.get_by_placeholder("密码").fill("Rog129Sunx1532")
page.get_by_role("link", name="    ").click()
page.locator(".JDJRV-slide-bg > div:nth-child(3)").click()
page.locator(".JDJRV-slide-bg > div:nth-child(3)").click()
page.locator(".JDJRV-slide-bg > div:nth-child(3)").click()
page.get_by_text("向右滑动完成拼图").click()
page.locator(".JDJRV-slide-bg > div:nth-child(3)").click()
page.locator("#JDJRV-wrap-loginsubmit a").first.click()
# ---------------------
context.close()
browser.close()
with sync_playwright() as playwright:
run(playwright)