Как передать переменную webdriver'a selenium в другую функцию
Всем привет. Требуется помощь[python, selenium, chrome] Делаю небольшой скрипт, и такая проблема. Надо, чтобы было 2 функции:
1.Запускает браузер chrome selenium
def run():
chromedriver = config.driver # путь к драйверу chrome
options = webdriver.ChromeOptions()
options.binary_location = config.binary_location
options.add_argument('disable-gpu') # для отключения GPU в использовании драйверного браузера
options.add_argument("window-size=800,600")
options.add_argument("--log-level=3")
browser = webdriver.Chrome(executable_path=chromedriver, chrome_options=options)
2.Непосредственно управляет браузером:
def bot():
browser.get(url)
Но проблема в том, что во второй функции не существует переменной browser.
А возвращение из 1 функции: browser = webdriver.Chrome(executable_path=chromedriver, chrome_options=options) запускает ещё один браузер.
Обязательно должно существовать 2 функции, соединять в одну нельзя. Как решить это проблему?