def __init__(self,
desired_capabilities=None,
executable_path=None,
port=0,
service_log_path=None,
service_args=None,
opera_options=None):
engine = (desired_capabilities.get('engine', None)
if desired_capabilities else None)
if (engine == WebDriver.ServiceType.CHROMIUM or
opera_options and opera_options.android_package_name):
OperaDriver.__init__(self, executable_path=executable_path,
port=port, opera_options=opera_options,
service_args=service_args,
desired_capabilities=desired_capabilities,
service_log_path=service_log_path)
else:
if service_log_path:
print("Warning! service_log_path shouldn't be used " +
"with Presto based Opera")
if service_args:
print("Warning! service_args shouldn't be used with " +
"Presto based Opera")
if opera_options:
print("Warning! opera_options shouldn't be used with " +
"Presto based Opera")
if not desired_capabilities:
desired_capabilities = DesiredCapabilities.OPERA
PrestoDriver.__init__(self, executable_path=executable_path,
port=port,
desired_capabilities=desired_capabilities)
评论列表
文章目录