from listener.console import * from listener.network import * def run_task(browser, executor, log): tab = browser.latest_tab executor.submit(console_listener, tab) executor.submit(network_listener, tab, targets=[ "/api" ]) tab.get(url='http://127.0.0.1:24613') tab.wait.url_change(text="/auth/login", timeout=3, raise_err=False) if tab.url.endswith("/auth/login"): tab.wait.doc_loaded() tab.actions.move_to("@@t()=input@@type=text").click().type("shikong") tab.actions.move_to("@@t()=input@@type=password").click().type("123+AbC") tab.actions.move_to("@@t()=button@@text():登录").click() # tab.change_mode() items = tab.eles("t:body") for item in items: print(item)