Вам нужно снова создать объект драйвера, как только вы это сделаете. Снова запустите драйвер в методе get_info
.
Вы можете заменить webdriver.Firefox()
тем драйвером, который вы используете.
def get_info(url):
browser = webdriver.Firefox()
browser.get(url)
try:
#get page data
business_type_x = '//*[@id="page-desc"]/div[2]/div'
business_type = browser.find_element_by_xpath(business_type_x).text
print(business_type)
except Exception as e:
print(e)
#new session
browser.quit()
return get_info(url)
Вы также можете использовать метод close
вместо quit
. Чтобы вам не приходилось заново создавать объект браузера.
def get_info(url):
browser.get(url)
try:
#get page data
business_type_x = '//*[@id="page-desc"]/div[2]/div'
business_type = browser.find_element_by_xpath(business_type_x).text
print(business_type)
except Exception as e:
print(e)
#new session
browser.close()
return get_info(url)
разницу между выходом и закрытием можно также найти в документации.
выход
закрыть