55import socket
66import traceback
77
8- from .base import (Protocol ,
9- RefTestExecutor ,
10- RefTestImplementation ,
11- TestharnessExecutor ,
12- TimedRunner ,
13- strip_server )
148from .executorwebdriver import WebDriverProtocol , WebDriverTestharnessExecutor , WebDriverRefTestExecutor
15- from .protocol import BaseProtocolPart
16- from ..environment import wait_for_service
179
1810webdriver = None
1911ServoCommandExtensions = None
@@ -65,7 +57,7 @@ def parse_pref_value(value):
6557 return value
6658
6759
68- class ServoWebDriverProtocol2 (WebDriverProtocol ):
60+ class ServoWebDriverProtocol (WebDriverProtocol ):
6961 def __init__ (self , executor , browser , capabilities , ** kwargs ):
7062 do_delayed_imports ()
7163 WebDriverProtocol .__init__ (self , executor , browser , capabilities , ** kwargs )
@@ -83,13 +75,15 @@ def connect(self):
8375
8476class ServoWebDriverTestharnessExecutor (WebDriverTestharnessExecutor ):
8577 supports_testdriver = True
86- protocol_cls = ServoWebDriverProtocol2
78+ protocol_cls = ServoWebDriverProtocol
8779
8880 def __init__ (self , logger , browser , server_config , timeout_multiplier = 1 ,
89- close_after_done = True , capabilities = None , debug_info = None ,
81+ close_after_done = True , capabilities = {} , debug_info = None ,
9082 ** kwargs ):
91- WebDriverTestharnessExecutor .__init__ (self , logger , browser , server_config , timeout_multiplier = 1 ,
92- debug_info = debug_info , capabilities = {})
83+ WebDriverTestharnessExecutor .__init__ (self , logger , browser , server_config ,
84+ timeout_multiplier , capabilities = capabilities ,
85+ debug_info = debug_info , close_after_done = close_after_done ,
86+ cleanup_after_test = False )
9387
9488 def on_environment_change (self , new_environment ):
9589 self .protocol .webdriver .extension .change_prefs (
@@ -99,7 +93,7 @@ def on_environment_change(self, new_environment):
9993
10094
10195class ServoWebDriverRefTestExecutor (WebDriverRefTestExecutor ):
102- protocol_cls = ServoWebDriverProtocol2
96+ protocol_cls = ServoWebDriverProtocol
10397
10498 def __init__ (self , logger , browser , server_config , timeout_multiplier = 1 ,
10599 screenshot_cache = None , capabilities = {}, debug_info = None ,
0 commit comments