【问题标题】:React locator example反应定位器示例
【发布时间】:2022-02-09 23:34:07
【问题描述】:

我试图了解反应选择器是如何根据 https://playwright.dev/docs/selectors#react-selectors 工作的。所以我在剧作家沙盒中尝试了一些东西。好像找不到react组件。

from playwright.sync_api import sync_playwright

with sync_playwright() as p:
    browser = p.chromium.launch()
    page = browser.new_page()
    page.goto("https://www.glassdoor.co.uk/Job/qa-engineer-jobs-SRCH_KO0,11.htm")
    page.locator("_react=q[key='1007467366491']").click()
    browser.close()

错误:

    playwright._impl._api_types.TimeoutError: Timeout 30000ms exceeded.
=========================== logs ===========================
waiting for selector "_react=q[key='1007467366491']"
============================================================

sandbox example

有没有更详细的反应示例?

【问题讨论】:

    标签: python playwright playwright-python


    【解决方案1】:

    Playwright 目前不支持密钥过滤。但是您可以过滤job.id,它是props 的一部分:

    from playwright.sync_api import sync_playwright
    
    with sync_playwright() as p:
        browser = p.chromium.launch()
        page = browser.new_page()
        page.goto("https://www.glassdoor.co.uk/Job/qa-engineer-jobs-SRCH_KO0,11.htm")
        page.locator("_react=q[job.id=1007630619432]").click()
        browser.close()
    

    【讨论】:

    • 嗨,我有一个剧作家 python 问题。 Playwright Python 没有太多的响应和质量文档。如果您能看一下,我将不胜感激,这是问题的链接,stackoverflow.com/questions/71631162/…,谢谢
    猜你喜欢
    • 2017-09-10
    • 2016-04-09
    • 2017-08-20
    • 2012-02-19
    • 2014-09-18
    • 2014-06-23
    • 2019-05-14
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多