Robot Framework SeleniumLibrary
SeleniumLibrary.keywords.webdrivertools.WebDriverCreator Class Reference

Public Member Functions

def __init__ (self, log_dir)
 
def create_android (self, desired_capabilities, remote_url, service_log_path=None)
 
def create_chrome (self, desired_capabilities, remote_url, options=None, service_log_path=None)
 
def create_driver (self, browser, desired_capabilities, remote_url, profile_dir=None, service_log_path=None)
 
def create_edge (self, desired_capabilities, remote_url, service_log_path=None)
 
def create_firefox (self, desired_capabilities, remote_url, ff_profile_dir, options=None, service_log_path=None)
 
def create_headless_chrome (self, desired_capabilities, remote_url, service_log_path=None)
 
def create_headless_firefox (self, desired_capabilities, remote_url, ff_profile_dir, service_log_path=None)
 
def create_htmlunit (self, desired_capabilities, remote_url, service_log_path=None)
 
def create_htmlunit_with_js (self, desired_capabilities, remote_url, service_log_path=None)
 
def create_ie (self, desired_capabilities, remote_url, service_log_path=None)
 
def create_iphone (self, desired_capabilities, remote_url, service_log_path=None)
 
def create_opera (self, desired_capabilities, remote_url, service_log_path=None)
 
def create_phantomjs (self, desired_capabilities, remote_url, service_log_path=None)
 
def create_safari (self, desired_capabilities, remote_url)
 

Public Attributes

 log_dir
 

Static Public Attributes

dictionary browser_names
 

Properties

 _geckodriver_log = property
 

Private Member Functions

def _create_directory (self, path)
 
def _geckodriver_log (self)
 
def _get_creator_method (self, browser)
 
def _get_ff_profile (self, ff_profile_dir)
 
def _get_log_path (self, log_file)
 
def _has_service_log_path (self, web_driver)
 
def _parse_capabilities (self, capabilities, browser=None)
 
def _remote (self, desired_capabilities, remote_url, profile_dir=None, options=None)
 
def _remote_capabilities_resolver (self, set_capabilities, default_capabilities)
 
def _string_to_dict (self, capabilities)
 

Detailed Description

Definition at line 27 of file webdrivertools.py.

Constructor & Destructor Documentation

◆ __init__()

def SeleniumLibrary.keywords.webdrivertools.WebDriverCreator.__init__ (   self,
  log_dir 
)

Definition at line 49 of file webdrivertools.py.

Member Function Documentation

◆ _create_directory()

def SeleniumLibrary.keywords.webdrivertools.WebDriverCreator._create_directory (   self,
  path 
)
private

Definition at line 238 of file webdrivertools.py.

◆ _geckodriver_log()

def SeleniumLibrary.keywords.webdrivertools.WebDriverCreator._geckodriver_log (   self)
private

Definition at line 132 of file webdrivertools.py.

◆ _get_creator_method()

def SeleniumLibrary.keywords.webdrivertools.WebDriverCreator._get_creator_method (   self,
  browser 
)
private

Definition at line 66 of file webdrivertools.py.

◆ _get_ff_profile()

def SeleniumLibrary.keywords.webdrivertools.WebDriverCreator._get_ff_profile (   self,
  ff_profile_dir 
)
private

Definition at line 124 of file webdrivertools.py.

◆ _get_log_path()

def SeleniumLibrary.keywords.webdrivertools.WebDriverCreator._get_log_path (   self,
  log_file 
)
private

Definition at line 226 of file webdrivertools.py.

◆ _has_service_log_path()

def SeleniumLibrary.keywords.webdrivertools.WebDriverCreator._has_service_log_path (   self,
  web_driver 
)
private

Definition at line 154 of file webdrivertools.py.

◆ _parse_capabilities()

def SeleniumLibrary.keywords.webdrivertools.WebDriverCreator._parse_capabilities (   self,
  capabilities,
  browser = None 
)
private

Definition at line 72 of file webdrivertools.py.

◆ _remote()

def SeleniumLibrary.keywords.webdrivertools.WebDriverCreator._remote (   self,
  desired_capabilities,
  remote_url,
  profile_dir = None,
  options = None 
)
private

Definition at line 219 of file webdrivertools.py.

◆ _remote_capabilities_resolver()

def SeleniumLibrary.keywords.webdrivertools.WebDriverCreator._remote_capabilities_resolver (   self,
  set_capabilities,
  default_capabilities 
)
private

Definition at line 89 of file webdrivertools.py.

◆ _string_to_dict()

def SeleniumLibrary.keywords.webdrivertools.WebDriverCreator._string_to_dict (   self,
  capabilities 
)
private

Definition at line 82 of file webdrivertools.py.

◆ create_android()

def SeleniumLibrary.keywords.webdrivertools.WebDriverCreator.create_android (   self,
  desired_capabilities,
  remote_url,
  service_log_path = None 
)

Definition at line 205 of file webdrivertools.py.

◆ create_chrome()

def SeleniumLibrary.keywords.webdrivertools.WebDriverCreator.create_chrome (   self,
  desired_capabilities,
  remote_url,
  options = None,
  service_log_path = None 
)

Definition at line 100 of file webdrivertools.py.

◆ create_driver()

def SeleniumLibrary.keywords.webdrivertools.WebDriverCreator.create_driver (   self,
  browser,
  desired_capabilities,
  remote_url,
  profile_dir = None,
  service_log_path = None 
)

Definition at line 52 of file webdrivertools.py.

◆ create_edge()

def SeleniumLibrary.keywords.webdrivertools.WebDriverCreator.create_edge (   self,
  desired_capabilities,
  remote_url,
  service_log_path = None 
)

Definition at line 158 of file webdrivertools.py.

◆ create_firefox()

def SeleniumLibrary.keywords.webdrivertools.WebDriverCreator.create_firefox (   self,
  desired_capabilities,
  remote_url,
  ff_profile_dir,
  options = None,
  service_log_path = None 
)

Definition at line 113 of file webdrivertools.py.

◆ create_headless_chrome()

def SeleniumLibrary.keywords.webdrivertools.WebDriverCreator.create_headless_chrome (   self,
  desired_capabilities,
  remote_url,
  service_log_path = None 
)

Definition at line 107 of file webdrivertools.py.

◆ create_headless_firefox()

def SeleniumLibrary.keywords.webdrivertools.WebDriverCreator.create_headless_firefox (   self,
  desired_capabilities,
  remote_url,
  ff_profile_dir,
  service_log_path = None 
)

Definition at line 137 of file webdrivertools.py.

◆ create_htmlunit()

def SeleniumLibrary.keywords.webdrivertools.WebDriverCreator.create_htmlunit (   self,
  desired_capabilities,
  remote_url,
  service_log_path = None 
)

Definition at line 191 of file webdrivertools.py.

◆ create_htmlunit_with_js()

def SeleniumLibrary.keywords.webdrivertools.WebDriverCreator.create_htmlunit_with_js (   self,
  desired_capabilities,
  remote_url,
  service_log_path = None 
)

Definition at line 198 of file webdrivertools.py.

◆ create_ie()

def SeleniumLibrary.keywords.webdrivertools.WebDriverCreator.create_ie (   self,
  desired_capabilities,
  remote_url,
  service_log_path = None 
)

Definition at line 144 of file webdrivertools.py.

◆ create_iphone()

def SeleniumLibrary.keywords.webdrivertools.WebDriverCreator.create_iphone (   self,
  desired_capabilities,
  remote_url,
  service_log_path = None 
)

Definition at line 212 of file webdrivertools.py.

◆ create_opera()

def SeleniumLibrary.keywords.webdrivertools.WebDriverCreator.create_opera (   self,
  desired_capabilities,
  remote_url,
  service_log_path = None 
)

Definition at line 168 of file webdrivertools.py.

◆ create_phantomjs()

def SeleniumLibrary.keywords.webdrivertools.WebDriverCreator.create_phantomjs (   self,
  desired_capabilities,
  remote_url,
  service_log_path = None 
)

Definition at line 182 of file webdrivertools.py.

◆ create_safari()

def SeleniumLibrary.keywords.webdrivertools.WebDriverCreator.create_safari (   self,
  desired_capabilities,
  remote_url 
)

Definition at line 175 of file webdrivertools.py.

Member Data Documentation

◆ browser_names

dictionary SeleniumLibrary.keywords.webdrivertools.WebDriverCreator.browser_names
static
Initial value:
= {
'googlechrome': "chrome",
'gc': "chrome",
'chrome': "chrome",
'headlesschrome': 'headless_chrome',
'ff': 'firefox',
'firefox': 'firefox',
'headlessfirefox': 'headless_firefox',
'ie': 'ie',
'internetexplorer': 'ie',
'edge': 'edge',
'opera': 'opera',
'safari': 'safari',
'phantomjs': 'phantomjs',
'htmlunit': 'htmlunit',
'htmlunitwithjs': 'htmlunit_with_js',
'android': 'android',
'iphone': 'iphone'
}

Definition at line 29 of file webdrivertools.py.

◆ log_dir

SeleniumLibrary.keywords.webdrivertools.WebDriverCreator.log_dir

Definition at line 50 of file webdrivertools.py.

Property Documentation

◆ _geckodriver_log

SeleniumLibrary.keywords.webdrivertools.WebDriverCreator._geckodriver_log = property
staticprivate

Definition at line 130 of file webdrivertools.py.


The documentation for this class was generated from the following file: