wikicrawl/app/browser.py

28 lines
703 B
Python
Raw Normal View History

2017-08-17 01:27:05 -06:00
import selenium
import selenium.webdriver
import logging
settings = {}
def init(settings_obj):
global settings
settings = settings_obj
2017-08-17 01:45:07 -06:00
def create_webdriver(driver='chrome'):
if driver == 'chrome':
return create_webdriver_chrome()
elif driver == 'firefox':
return create_webdriver_firefox()
def create_webdriver_firefox():
pass
def create_webdriver_chrome():
2017-08-17 01:27:05 -06:00
opt = selenium.webdriver.chrome.options.Options()
opt.add_argument('--user-agent=' + settings.WEBDRIVER_USER_AGENT)
opt.add_argument('--kiosk-printing')
opt.add_argument("--focus-existing-tab-on-open=false")
driver = selenium.webdriver.Chrome(chrome_options = opt)
return driver