1

我想检索\\html\div\...之前通过 egpage.waitForSelector()或找到的元素的完整 XPATH () page.querySelector()

我将如何与剧作家一起做到这一点?我无法为此找到任何内置解决方案。

注意:我正在使用playwright-python,但愿意为此实施 JS 解决方案——因为它会起作用。

模板(取自https://github.com/microsoft/playwright-python示例代码):

from playwright.sync_api import sync_playwright

with sync_playwright() as p:
    for browser_type in [p.chromium, p.firefox, p.webkit]:
        browser = browser_type.launch()
        page = browser.new_page()
        page.goto("http://whatsmyuseragent.org/")
        element = page.waitForSelector(selector="text=\"My IP Address: 192.168.0.1\"")
        # HERE: retrieve full XPATH of 'element'
        browser.close()

编辑:

@hardkoded建议将这个问题的答案(Get element's xpath in javascript)作为解决方案,但遗憾的是,提到的解决方案不适用于我的用例,因为我需要检索元素的整个 XPATH,并且诸如此类的快捷方式//*[@id="THE_ID"]不适用于我。

4

0 回答 0