diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 5a2462e188dd8e60081fdad5b315b1630362ddda..8cf6c7ac376a7ce76ea866ed724c85e15d8d9cdc 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -4,7 +4,7 @@ before_script:
   - apt-get update -y
   - apt install -y python3-pip python3.10 python-is-python3
   - apt install -y xvfb libssl-dev firefox openssl
-  - openssl req -new -x509 -keyout server.pem -out server.pem -days 365 -nodes
+  - openssl req -new -x509 -keyout server.pem -out server.pem -days 365 -nodes -batch
   - pip install -r requirements.txt
 
   # - 'command -v ssh-agent >/dev/null || ( apt-get update -y && apt-get install openssh-client -y )'
diff --git a/requirements.txt b/requirements.txt
index f6b7ff73e780b675b3b2321abdd559bbc4028a14..238688d951819adfae841a47480af23c24c4267c 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -1,4 +1,5 @@
 diskcache
 selenium
 auth-code-flow
-beautifulsoup4
\ No newline at end of file
+beautifulsoup4
+webdriver-manager
\ No newline at end of file
diff --git a/src/unlearn/learn_config.py b/src/unlearn/learn_config.py
index 66cdaaf2de990bc965f3e3f501b1eafa371597b8..853c54cffc14a3340fccba6ed5bc977a5c06a2e9 100644
--- a/src/unlearn/learn_config.py
+++ b/src/unlearn/learn_config.py
@@ -86,8 +86,8 @@ class LearnConfig:
         state = "my_state"
         se_auth_url = se_flow_manager.get_authorization_endpoint(state)
         print(se_auth_url)
-
-        driver = webdriver.Firefox()
+        from webdriver_manager.firefox import GeckoDriverManager
+        driver = webdriver.Firefox(executable_path=GeckoDriverManager().install())
 
         # with requests.session() as s:
         #     OAuth_AccessRequest = s.get(se_auth_url)