Я использую Pycharm и Pytest с Selenium Webdriver.
Я установил файл Initiate driver.py со следующим кодом:
om selenium import webdriver
from Library import ConfigReader
def start_browser():
global browser
if (ConfigReader.read_config_data('Details', 'Browser')) =="chrome":
browser = webdriver.Chrome('chromedriver')
elif (ConfigReader.read_config_data('Details', 'Browser')) =="firefox":
browser = webdriver.Firefox('geckodriver')
browser.get(ConfigReader.read_config_data('Details', 'Application_URL'))
browser.maximize_window()
return browser
def close_browser():
browser.close()
При запуске я получаю следующую ошибку:
def start_browser():
global browser
if (ConfigReader.read_config_data('Details', 'Browser')) =="chrome":
browser = webdriver.Chrome('chromedriver')
elif (ConfigReader.read_config_data('Details', 'Browser')) =="firefox":
browser = webdriver.Firefox('geckodriver')
> browser.get(ConfigReader.read_config_data('Details', 'Application_URL'))
E NameError: global name 'browser' is not defined
Я установил браузер как глобальный, и поэтому я не уверен, почему я получаю эту ошибку