Files
HowBadIsMyBatch/src/intensivstationen/KreisOptionsSetter.py
frankknoll 1163f95a15 refactoring
2022-12-14 11:05:33 +01:00

22 lines
610 B
Python

from bs4 import BeautifulSoup
class KreisOptionsSetter:
def setKreisOptions(self, html, options):
soup = self._setKreisOptions(self._parse(html), self._parseOptions(options))
return str(soup)
def _setKreisOptions(self, soup, options):
kreisSelect = soup.find(id = "kreisSelect")
kreisSelect.clear()
for option in options:
kreisSelect.append(option)
return soup
def _parseOptions(self, options):
return [self._parse(option).option for option in options]
def _parse(self, html):
return BeautifulSoup(html, 'lxml')