我想检索\\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"]
不适用于我。