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)