У меня есть следующая функция
async def get_page(self, browser):
page = await browser.newPage()
await page._client.send("Emulation.clearDeviceMetricsOverride")
await page.setViewport(
{"width": 2560, "height": 1600, "deviceScaleFactor": 4})
return page
Наряду со следующим тестом
def test_get_page(page_test_args):
client = VjsClient()
browser = client.get_browser()
page = client.get_page(browser)
assert page._viewport == page_test_args
Когда мой код достигает
assert page._viewport == page_test_args
Я сталкиваюсь с этой ошибкой
def test_get_page(page_test_args):
client = VjsClient()
browser = client.get_browser()
page = client.get_page(browser)
> assert page._viewport == page_test_args
E AttributeError: 'coroutine' object has no attribute '_viewport'
Как мне решить эту проблему, чтобы я мог продолжать получать доступ к полям своих страниц и сохранять асинхронную функцию?