要求

可以根据文字很容易获取到span这个元素,那么如何再根据这个元素,获取到最外层的div元素呢?
也就是要往外跨5层。
实现
下面的代码直接摘抄过来,仅作为参考。
from playwright import sync_playwrightwith sync_playwright() as p:for browser_type in [p.chromium, p.firefox, p.webkit]:browser = browser_type.launch(headless=False)page = browser.newPage()page.goto('https://duckduckgo.com/')element = page.querySelector('input[id=\"search_form_input_homepage\"]')parent = element.querySelector('xpath=..')grandparent = element.querySelector('xpath=../..')siblings = element.querySelectorAll('xpath=following-sibling::*')children = element.querySelectorAll('xpath=child::*')browser.close()
