ВопросSeniorTrading view34 просмотраimport random from time import sleep from playwright.sync_api import sync_playwright def test_1(): wait = 12 browser = sync_playwright().start().chromium.launch(headless=False) page = browser.new_page() def handle_route(route): route.fulfill( status=200, content_type="application/json", json={"symbols": [{"symbol": "SPY", "description": "test purposes"}]} ) page.route("**/symbol_search/**", handle_route) page.goto("[link] sleep(wait) l = page.locator("//*[ @id='header-toolbar-symbol-search']/div") l.click() sleep(3) tickers = ["AAPL", "BTCUSD", "TSLA", "NVDA"] symbol = random.choice(tickers) page.get_by_placeholder("Search").fill(symbol) page.keyboard.press("Enter") return page def test_2(): page = test_1() sleep(5) page.locator("//*[ @id='header-toolbar-user-menu']/div[2]/div/div[2]/div[1]/div/div[3]/button").click() page.locator("//span[contains(text(), 'Sign in')]") sleep(7) page.locator("//span[contains(text(), 'Sign in')]").click()