Форум сайта python.su
0
Доброго времени суток.
Подскажите пожалуйста по такому вопросу:
Есть примерно такой код
class MyClass: def method1(self): # bla-bla-bla self.method2(info1, info2) def method2(self, info1, info2): driver = webdriver.Firefox() # la-la-la driver.quit()
driver = webdriver.Firefox() def method2(self, info1, info2): # la-la-la driver.quit()
driver = webdriver.Firefox() def method2(self, info1, info2): # la-la-la

Отредактировано TitanFighter (Окт. 25, 2015 03:53:56)
Офлайн
24
Ну так создавайте ваш драйвер в ините. В чем проблема ?
Офлайн
0
Вы имеет ввиду так?
class Test: def __init__(self): driver = webdriver.Firefox() self.method1() driver.quit() def method1(self): # bla-bla-bla self.method2(info1, info2) def method2(self, info1, info2): driver.get('http://google.com') # la-la-la
class MyClass: def __init___(self): self.open_browser() self.method1() self.close_browser() def open_browser(self): global driver driver = webdriver.Firefox() def method1(self): # bla-bla-bla self.method2(info1, info2) def method2(self, info1, info2): driver.get('http://google.com') # la-la-la def close_browser(self): driver.quit()
Отредактировано TitanFighter (Окт. 25, 2015 15:09:52)
Офлайн
186
class Test: def __init__(self): self.driver = webdriver.Firefox() def __del__(self): self.driver.quit() def method1(self): # bla-bla-bla self.method2(info1, info2) def method2(self, info1, info2): self.driver.get('http://google.com') # la-la-la
Офлайн