def get_capabilities(cls, extensions=None):
     from selenium.webdriver.chrome.webdriver import Options as ChromeOptions
     chrome_options = ChromeOptions()
     if extensions:
         for extension in extensions:
             chrome_options.add_extension(extension)
     chrome_options.add_experimental_option(
         'prefs', {
             'credentials_enable_service': False,
             'profile': {
                 'password_manager_enabled': False
             }
         })
     chrome_capabilities = chrome_options.to_capabilities()
     chrome_capabilities['loggingPrefs'] = {'browser': 'ALL'}
     return chrome_capabilities
Exemple #2
0
 def get_capabilities(cls, extensions=None):
     from selenium.webdriver.chrome.webdriver import Options as ChromeOptions
     chrome_options = ChromeOptions()
     chrome_options.add_argument(
         '--allow-running-insecure-content')  # Move to a config?
     if extensions:
         for extension in extensions:
             chrome_options.add_extension(extension)
     chrome_options.add_experimental_option(
         'prefs', {
             'credentials_enable_service': False,
             'profile': {
                 'password_manager_enabled': False
             }
         })
     if 'mobile_emulation' in capabilities.keys(
     ) and capabilities['mobile_emulation']:
         chrome_options.add_experimental_option(
             'mobileEmulation', capabilities['mobile_emulation'])
     chrome_capabilities = chrome_options.to_capabilities()
     chrome_capabilities['loggingPrefs'] = {'browser': 'ALL'}
     return chrome_capabilities