@@ -258,30 +258,34 @@ def create_phantomjs(self, desired_capabilities, remote_url, options=None, servi
258258 return webdriver .PhantomJS (service_log_path = service_log_path , executable_path = executable_path ,
259259 ** desired_capabilities )
260260
261- def create_htmlunit (self , desired_capabilities , remote_url , options = None , service_log_path = None ):
262- if service_log_path or options :
263- logger .warn ('Htmlunit does not support Selenium options or service_log_path argument.' )
261+ def create_htmlunit (self , desired_capabilities , remote_url , options = None , service_log_path = None ,
262+ executable_path = None ):
263+ if service_log_path or options or executable_path :
264+ logger .warn ('Htmlunit does not support Selenium options, service_log_path or executable_path argument.' )
264265 defaul_caps = webdriver .DesiredCapabilities .HTMLUNIT .copy ()
265266 desired_capabilities = self ._remote_capabilities_resolver (desired_capabilities , defaul_caps )
266267 return self ._remote (desired_capabilities , remote_url , options = options )
267268
268- def create_htmlunit_with_js (self , desired_capabilities , remote_url , options = None , service_log_path = None ):
269- if service_log_path or options :
270- logger .warn ('Htmlunit with JS does not support service_log_path argument.' )
269+ def create_htmlunit_with_js (self , desired_capabilities , remote_url , options = None , service_log_path = None ,
270+ executable_path = None ):
271+ if service_log_path or options or executable_path :
272+ logger .warn ('Htmlunit with JS does not support Selenium options, service_log_path or executable_path argument.' )
271273 defaul_caps = webdriver .DesiredCapabilities .HTMLUNITWITHJS .copy ()
272274 desired_capabilities = self ._remote_capabilities_resolver (desired_capabilities , defaul_caps )
273275 return self ._remote (desired_capabilities , remote_url , options = options )
274276
275- def create_android (self , desired_capabilities , remote_url , options = None , service_log_path = None ):
276- if service_log_path :
277- logger .warn ('Android does not support service_log_path argument.' )
277+ def create_android (self , desired_capabilities , remote_url , options = None , service_log_path = None ,
278+ executable_path = None ):
279+ if service_log_path or executable_path :
280+ logger .warn ('Android does not support Selenium options or executable_path argument.' )
278281 defaul_caps = webdriver .DesiredCapabilities .ANDROID .copy ()
279282 desired_capabilities = self ._remote_capabilities_resolver (desired_capabilities , defaul_caps )
280283 return self ._remote (desired_capabilities , remote_url , options = options )
281284
282- def create_iphone (self , desired_capabilities , remote_url , options = None , service_log_path = None ):
283- if service_log_path :
284- logger .warn ('iPhone does not support service_log_path argument.' )
285+ def create_iphone (self , desired_capabilities , remote_url , options = None , service_log_path = None ,
286+ executable_path = None ):
287+ if service_log_path or executable_path :
288+ logger .warn ('iPhone does not support service_log_path or executable_path argument.' )
285289 defaul_caps = webdriver .DesiredCapabilities .IPHONE .copy ()
286290 desired_capabilities = self ._remote_capabilities_resolver (desired_capabilities , defaul_caps )
287291 return self ._remote (desired_capabilities , remote_url , options = options )
0 commit comments