Это мой простой код.
Код: Выделить всё
import pytest
import asyncio
from playwright.sync_api import Page, expect, async_playwright
@pytest.mark.asyncio
async def test_has_title():
async with async_playwright() as p:
browser = await p.chromium.launch(headless=False)
page = await browser.new_page()
agree_button = "//button[@class='agree-btn'][contains(text(),'AGREE & CONTINUE')]"
user_text_box = "USER"
pwd_text_box = "PASSWORD"
login_button = "//button[contains(text(),'LOGIN')]"
await page.goto("https://my-url.com")
await page.get_by_role("button", name="AGREE & CONTINUE").click()
await page.get_by_placeholder("Username").click()
await page.get_by_placeholder("Username").fill("myuser")
await page.get_by_placeholder("Password").click()
await page.get_by_placeholder("Password").fill("mypassword")
await page.get_by_role("button", name="LOGIN",).click()
await expect(page.locator('title')).to_have_text('Welcome', timeout=50000)
Код: Выделить всё
pytest -v -s --capture=tee-sys --html=report.html .\test_login.py --headed
Код: Выделить всё
await expect(page.locator('title')).to_have_text('Citco Treasury', timeout=50000)
..\venv\Lib\site-packages\playwright\sync_api\__init__.py:142: in __call__
raise ValueError(f"Unsupported type: {type(actual)}")
E ValueError: Unsupported type:
стал виден. Это причина этой ошибки? Невозможно найти заголовок сразу после нажатия кнопки «ВОЙТИ»?
Любая помощь будет очень признательна.
Кстати, await должен ждать до следующего действия в тестовой последовательности?
Подробнее здесь: https://stackoverflow.com/questions/790 ... ht-timeout
Мобильная версия