pylance-release icon indicating copy to clipboard operation
pylance-release copied to clipboard

Pylance error for query_selector of Playwright

Open Akopov4 opened this issue 1 year ago • 2 comments

Environment data

  • Language Server version: 2024.4.1
  • OS and version: linux x64
  • Python version (and distribution if applicable, e.g. Anaconda): python3.8 , pip23.2.1
  • python.analysis.indexing: true
  • python.analysis.typeCheckingMode: standard

Code Snippet

from playwright.sync_api import Playwright

@fixture
def get_playwright() -> Generator[Playwright, Any, None]:
    with sync_playwright() as playwright:
        yield playwright


def test_playwright(get_playwright, headless=False):
    playwright1 = get_playwright
    browser = playwright1.chromium.launch(headless=headless)
    context = browser.new_context()
    page = context.new_page()
    base_url = 'https://www.bing.com/?cc=ua'
    page.goto(base_url)
    row = page.query_selector(f'css=tr >> text=""')
    row.query_selector(".deleteBtn").click()
    print('')
    assert 5 != 1

Repro Steps

  1. XXX

Expected behavior

No Pylance Errors should be

Actual behavior

"query_selector" is not a known member of "None" "click" is not a known member of "None"

Logs

vscode_log.txt

Requirements

requirements.txt

Akopov4 avatar Apr 04 '24 01:04 Akopov4

sounds like duplicate of https://github.com/microsoft/pylance-release/issues/5718

Better support for fixtures that return generatros

bschnurr avatar Apr 04 '24 03:04 bschnurr

Accidentally closed this issue

Akopov4 avatar Aug 29 '24 03:08 Akopov4