本文整理汇总了Python中selenium.webdriver.Firefox.__init__方法的典型用法代码示例。如果您正苦于以下问题:Python Firefox.__init__方法的具体用法?Python Firefox.__init__怎么用?Python Firefox.__init__使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类selenium.webdriver.Firefox
的用法示例。
在下文中一共展示了Firefox.__init__方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: __init__
# 需要导入模块: from selenium.webdriver import Firefox [as 别名]
# 或者: from selenium.webdriver.Firefox import __init__ [as 别名]
def __init__(self, url, headless=False):
if headless:
self.makeHeadLess()
ffx.__init__(self)
self.url = url
self.minimum_timeout = 60
self.headless = headless
self.timed_out = False
self.load_time = -99
self.login_time = -99
self.logout_time = -99
# Logging
logfmt = '%(levelname)s [%(asctime)s]:\t %(message)s'
datefmt= '%m/%d/%Y %I:%M:%S %p'
formatter = logging.Formatter(fmt=logfmt,datefmt=datefmt)
self.logger = logging.getLogger('__main__')
logging.root.setLevel(logging.DEBUG)
rfh = RotatingFileHandler(filename="/diska/home/jonny/sw/python/stress/stress/gp_timings.log",maxBytes=1048576,backupCount=3,mode='a')
rfh.setFormatter(formatter)
ch = logging.StreamHandler()
ch.setFormatter(formatter)
self.logger.handlers = []
self.logger.addHandler(ch)
self.logger.addHandler(rfh)
示例2: __init__
# 需要导入模块: from selenium.webdriver import Firefox [as 别名]
# 或者: from selenium.webdriver.Firefox import __init__ [as 别名]
def __init__(self, url, config={}):
# Logging
# -------------------------
logfmt = '%(levelname)s [%(asctime)s]:\t %(message)s'
datefmt= '%m/%d/%Y %I:%M:%S %p'
formatter = logging.Formatter(fmt=logfmt,datefmt=datefmt)
self.logger = logging.getLogger('__main__')
logging.root.setLevel(logging.DEBUG)
rfh = RotatingFileHandler(filename="{0}/logs/WebDriver.log".format(STRESS_PATH),maxBytes=1048576,backupCount=3,mode='a')
rfh.setFormatter(formatter)
ch = logging.StreamHandler()
ch.setFormatter(formatter)
self.logger.handlers = []
self.logger.addHandler(ch)
self.logger.addHandler(rfh)
# -------------------------
# Centralise config
self.config = self.check_config(config)
# Headless Xvfb
self.headless = self.makeHeadLess(self.config)
# Pre-defined attributes
self.url = url
self.minimum_timeout = 60 #300 # 5 minutes
self.timed_out = False
self.load_time = -99
self.login_time = -99
self.logout_time = -99
# Firefox profiles
self.profile = self.makeProfile(self.config)
Firefox.__init__(self, firefox_profile=self.profile)