From 76f77058c0adc172ce1d140c4b6920dfd5d2b52b Mon Sep 17 00:00:00 2001 From: Jim Martens Date: Sat, 11 Jul 2020 11:56:54 +0200 Subject: [PATCH] Added path to geckodriver --- src/twomartens/allrisscraper/definitions.py | 1 + src/twomartens/allrisscraper/internal.py | 7 ++++--- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/src/twomartens/allrisscraper/definitions.py b/src/twomartens/allrisscraper/definitions.py index 5e7ca23..1491cd5 100644 --- a/src/twomartens/allrisscraper/definitions.py +++ b/src/twomartens/allrisscraper/definitions.py @@ -77,6 +77,7 @@ CONFIG_PROPS = { "pdflocation": "/Pfad/zum/Ablegen/der/PDFs/", "jsonLocation": "/Pfad/zum/Ablegen/der/jsons/", "firefoxBinary": "/Pfad/zur/firefox.exe", + "geckodriver": "/Pfad/zum/geckodriver" } } diff --git a/src/twomartens/allrisscraper/internal.py b/src/twomartens/allrisscraper/internal.py index d2b5d8f..5aa2a29 100644 --- a/src/twomartens/allrisscraper/internal.py +++ b/src/twomartens/allrisscraper/internal.py @@ -36,7 +36,7 @@ def main(_) -> None: config_file = f"{os.getcwd()}/tm-allris-scraper-config.ini" if not config_module.initialize_config(config_file): return - + config = configparser.ConfigParser() config.read(config_file) district = config["Default"]["district"] @@ -44,14 +44,15 @@ def main(_) -> None: password = config["Default"]["password"] pdf_location = config["Default"]["pdflocation"] firefox_binary = config["Default"]["firefoxBinary"] + geckodriver = config["Default"]["geckodriver"] base_url = definitions.BASE_LINKS[district] options = Options() options.headless = True binary = FirefoxBinary(firefox_binary) - driver = webdriver.Firefox(firefox_binary=binary, options=options) + driver = webdriver.Firefox(firefox_binary=binary, options=options, executable_path=geckodriver) driver.delete_all_cookies() - driver.implicitly_wait(2) + driver.implicitly_wait(5) driver.get(ALLRIS_LOGIN) login(driver, username=username, password=password) driver.get("https://serviceportal.hamburg.de/HamburgGateway/Service/StartService/ALLMAnd")