本文整理汇总了Python中xmlrpclib.ServerProxy.start方法的典型用法代码示例。如果您正苦于以下问题:Python ServerProxy.start方法的具体用法?Python ServerProxy.start怎么用?Python ServerProxy.start使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类xmlrpclib.ServerProxy
的用法示例。
在下文中一共展示了ServerProxy.start方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: SpecleniumClient
# 需要导入模块: from xmlrpclib import ServerProxy [as 别名]
# 或者: from xmlrpclib.ServerProxy import start [as 别名]
class SpecleniumClient(selenium):
SPECLENIUM_PORT = 4117
def start(self, record_events=False):
self._speclenium_client = \
ServerProxy('http://%s:%d' % (self.host, self.SPECLENIUM_PORT))
self._speclenium_client.start(self.browserStartCommand, record_events)
selenium.start(self)
def do_command(self, verb, args):
self._speclenium_client.flush_event_cache()
return selenium.do_command(self, verb, args)
def flush_accessible_event_cache(self):
self._speclenium_client.flush_event_cache()
def dump_accessible_event_cache(self):
return self._speclenium_client.dump_accessible_event_cache()
def get_accessible_doc(self):
return self._speclenium_client.get_accessible_doc()
def get_accessible_match(self, match_criteria):
return self._speclenium_client.get_accessible_match(match_criteria)
def get_stored_events(self):
return self._speclenium_client.get_stored_events()
def get_accessible_event_match(self, match_criteria, index):
return self._speclenium_client.get_accessible_event_match(
match_criteria, index)
def wait_accessible_events(self, events, timeout=3000):
returned_events = []
index = 0
cumulative_time = 0
for event in events:
while cumulative_time < timeout:
m = self.get_accessible_event_match(event, index)
e = parseString(m.encode('utf-8'))
if e.documentElement.tagName == 'event':
index = \
int(e.documentElement.getAttribute('index') or 0) + 1
returned_events.append(e.toxml())
break
cumulative_time += 500
time.sleep(0.5)
return returned_events
示例2: __init__
# 需要导入模块: from xmlrpclib import ServerProxy [as 别名]
# 或者: from xmlrpclib.ServerProxy import start [as 别名]
class Isabelle_Session:
def __init__(self, xmlRpcUrl, filename):
self._isabelle = ServerProxy(xmlRpcUrl).Isabelle
self._session_key = self._isabelle.start(TIMEOUT, ARGS,
"/home/carst/Build/Isabelle2009-2", "")
self._isabelle.begin_document(filename, self._session_key)
def __del__(self):
self._isabelle.stop(self._session_key)
def add(self, contents):
self._isabelle.add(contents, self._session_key)
def document_as_xml(self):
return self._isabelle.document_as_xml(self._session_key)
def is_correct(self):
return self._isabelle.is_correct(self._session_key)
示例3: parse_command
# 需要导入模块: from xmlrpclib import ServerProxy [as 别名]
# 或者: from xmlrpclib.ServerProxy import start [as 别名]
b.append(char)
return b
command, result = parse_command(server.hello())
if command == '298':
tid = result[1]
else:
print 'Server is too busy. Please try again it later.'
while True:
if not running:
print_intro()
letter = raw_input('Choose any letter to start (O or X): ')
if letter.upper() != 'O' and letter.upper() != 'X':
continue
else:
command, result = parse_command(server.start(tid, letter))
if command == '201':
running = True
else:
print 'An error occured, please try again later.'
else:
board = parse_board(server.board(tid))
draw_board(board)
turn = server.turn(tid)
if turn == 'Human':
move = raw_input("It's your turn. Please enter a move (1-9)")
command, result = parse_command(server.move(tid, int(move)))
if command == '403':
print("You entered invalid move. ")
if command == '402':
print("FATAL1: Fatal error occured. Try to restart the game.")