from DrissionPage import Chromium from loguru import logger from bit_browser import bit_browser # http = bit_browser.bit_browser_open('871851b9835d42b3911f39162b3427d5') # print(http) browser = Chromium('127.0.0.1:65480') tab = browser.latest_tab # tab.get('bitbrowser://settings/clearBrowserData') res = tab.ele('t:settings-ui',timeout=3).sr('t:settings-main').sr('t:settings-basic-page').sr('t:settings-privacy-page').sr('t:settings-clear-browsing-data-dialog').sr('t:cr-dialog') res = res.ele('t:cr-page-selector@id=pages') res = res.ele('t:settings-dropdown-menu@id=clearFromBasic').shadow_root res.ele('t:select@id=dropdownMenu').ele('t:option@value=4').click() # res = tab.ele('t:settings-dropdown-menu@id=clearFromBasic',timeout=3) print(res) if res: logger.info(f"html: {res.html}") # res = tab.ele('t:h2@text()=THANK YOU FOR SUBMITTING YOUR INFORMATION', timeout=3) # if res: # logger.info("提交问卷成功") # res = tab.ele('t:b') # if res: # logger.info(f"反馈地址: {res.text}")