def initialize_driver(url, userInfo, passInfo, prof = None ):
""" signs into outlook and returns driver
Optional argument of prof can change UA of driver
"""
default_prof = webdriver.FirefoxProfile()
default_prof.set_preference("dom.max_chrome_script_run_time", 0)
default_prof.set_preference("dom.max_script_run_time", 0)
default_prof.set_preference('dom.ipc.plugins.enabled.libflashplayer.so',
'false')
default_prof.set_preference("javascript.enabled", False);
profile_to_use = prof if prof is not None else default_prof
profile_to_use.add_extension(extension=adblock_xpi)
driver = webdriver.Firefox(profile_to_use)
time.sleep(10)
driver.get("http://www.outlook.com")
try:
user = driver.find_element_by_name("loginfmt")
pass_ = driver.find_element_by_name("passwd")
user.send_keys(userInfo)
pass_.send_keys(passInfo)
time.sleep(5)
user.submit()
except (NoSuchElementException, TimeoutException) as err:
print("Couldn't initialize browser: %s", err)
time.sleep(10)
return driver
评论列表
文章目录