当我使用 pytest 时,我得到的是 <class 'playwright.sync_api._generated.Playwright'>
:
# conftest.py
import pytest
from playwright.sync_api import sync_playwright
@pytest.fixture()
def get_playwright():
with sync_playwright() as playwright:
yield playwright
# test_one.py
def test(get_playwright):
print(get_playwright)
但是在下面的代码中,我得到的是一个generator object <generator object a at 0x7feb40b2d7b0>
:
from playwright.sync_api import sync_playwright
def get_playwright():
with sync_playwright() as playwright:
yield playwright
print(get_playwright())
我想知道为什么会这样?如何在不使用 pytest的情况下得到class?