fix: retry dismiss welcome + update to bookworm

This commit is contained in:
Gabriel Augendre 2023-06-15 22:45:07 +02:00
parent 7494f4e51b
commit 85c36bc14f
4 changed files with 12 additions and 10 deletions

View file

@ -7,9 +7,9 @@ RUN wget -q https://github.com/mozilla/geckodriver/releases/download/$GECKODRIVE
&& tar xvf $GECKODRIVER_FILENAME \
&& rm $GECKODRIVER_FILENAME
FROM python:3.11-slim-bullseye as final
FROM python:3.11-slim-bookworm as final
RUN apt-get update && apt-get install -y firefox-esr
COPY --from=downloader /app/geckodriver /usr/local/bin/geckodriver
ARG OFX_VERSION
RUN pip install ofx-processor==$OFX_VERSION
RUN pip --disable-pip-version-check install ofx-processor==$OFX_VERSION
CMD ["ynab", "lcl", "--download"]

BIN
error_download_lcl.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 93 KiB

View file

@ -62,13 +62,15 @@ class LclDownloader:
self._click(By.CLASS_NAME, "app-cta-button")
click.secho("Logged in!", fg="green")
time.sleep(2)
try:
self._click(By.CSS_SELECTOR, ".app-cta-button--primary")
click.secho("Dismissing welcome screen...", fg="blue")
time.sleep(2)
except NoSuchElementException:
click.secho("No welcome screen found.", fg="blue")
retry = True
while retry:
try:
self._click(By.CSS_SELECTOR, ".app-cta-button--primary")
click.secho("Dismissing welcome screen...", fg="blue")
time.sleep(1)
except NoSuchElementException:
click.secho("No welcome screen found.", fg="blue")
retry = False
try:
self._click(By.CSS_SELECTOR, ".burger-menu-content")

View file

@ -1,6 +1,6 @@
[tool.poetry]
name = "ofx-processor"
version = "4.4.5"
version = "4.4.6"
description = "Personal ofx processor"
readme = "README.md"
authors = ["Gabriel Augendre <gabriel@augendre.info>"]