我想捕获以下按钮,如快照(获取变体):
但是出现错误
Unexpected token "48" while parsing selector "#M0:48::btn[17]"
以下是代码:
Sch_6 = page.wait_for_selector('#M0:48::btn[17]')
Sch_6.click(timeout=60000)
请指教。
您可以使用属性选择器或转义特殊字符:
from playwright.sync_api import sync_playwright # 1.40.0
with sync_playwright() as p:
browser = p.chromium.launch()
page = browser.new_page()
page.set_content(r'<div id="M0:48::btn[17]">foo</div>')
el = page.wait_for_selector(r'#M0\:48\:\:btn\[17\]')
print(el.text_content()) # => foo
el = page.wait_for_selector('[id="M0:48::btn[17]"]')
print(el.text_content()) # => foo
browser.close()