32 lines
774 B
Python
32 lines
774 B
Python
|
|
def _b_cmd(browser, tab, scriptmgr, params):
|
|
pass
|
|
|
|
def _p_cmd(browser, tab, scriptmgr, params):
|
|
pass
|
|
|
|
def _processCdbCmd(cmd_str, browser, tab, scriptmgr):
|
|
cmdlist = cmd_str.split(' ')
|
|
if len(cmdlist) < 1:
|
|
return
|
|
cmd_hash = {
|
|
'b': _b_cmd,
|
|
'p': None,
|
|
}
|
|
if cmdlist[0] in cmd_hash:
|
|
cmd_hash[cmdlist[0]](browser, tab, scriptmgr, cmdlist[1:])
|
|
else:
|
|
print('not found %s cmd' % cmdlist[0])
|
|
|
|
def processCmd(browser, tab, scriptmgr):
|
|
cmdline= input('').strip()
|
|
try:
|
|
if len(cmdline) > 0 :
|
|
if cmdline[0] == '!':
|
|
msg = eval(cmdline[1:])
|
|
else:
|
|
_processCdbCmd(cmdline[1:], browser, tab, scriptmgr)
|
|
except Exception as e:
|
|
print(e)
|
|
|