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
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