mirror of
https://github.com/Aider-AI/aider.git
synced 2025-06-19 19:15:00 +00:00

# Aider chat conversation: USER: does the user need to install anything beyond the pip requirements to have selenium drive chrome? ASSISTANT: To have Selenium drive Chrome, the user needs to have the Chrome browser installed on their system and also the ChromeDriver executable, which allows Selenium to interface with Chrome. The ChromeDriver version must be compatible with the version of Chrome installed on the system. The `requirements.txt` file already includes `selenium`, but it does not include `chromedriver-autoinstaller`, which can automatically download and install the correct version of ChromeDriver for the user's version of Chrome. To facilitate this, we can add `chromedriver-autoinstaller` to the `requirements.txt` file. Here is the diff to add `chromedriver-autoinstaller` to the `requirements.txt`: ```diff --- requirements.txt +++ requirements.txt @@ ... @@ +selenium==4.17.2 +chromedriver-autoinstaller==0.3.1 # via -r requirements.in ``` By adding `chromedriver-autoinstaller`, the user can ensure that the correct version of ChromeDriver is installed and updated as needed, without manual intervention.
215 lines
4.2 KiB
Text
215 lines
4.2 KiB
Text
#
|
|
# This file is autogenerated by pip-compile with Python 3.11
|
|
# by the following command:
|
|
#
|
|
# pip-compile requirements.in
|
|
#
|
|
annotated-types==0.6.0
|
|
# via pydantic
|
|
anyio==4.2.0
|
|
# via
|
|
# httpx
|
|
# openai
|
|
attrs==23.2.0
|
|
# via
|
|
# jsonschema
|
|
# outcome
|
|
# referencing
|
|
# trio
|
|
backoff==2.2.1
|
|
selenium==4.17.2
|
|
chromedriver-autoinstaller==0.3.1
|
|
# via -r requirements.in
|
|
beautifulsoup4==4.12.3
|
|
# via bs4
|
|
bs4==0.0.2
|
|
selenium==4.17.2
|
|
chromedriver-autoinstaller==0.3.1
|
|
# via -r requirements.in
|
|
certifi==2023.11.17
|
|
# via
|
|
# httpcore
|
|
# httpx
|
|
# requests
|
|
# selenium
|
|
cffi==1.16.0
|
|
# via
|
|
# sounddevice
|
|
# soundfile
|
|
charset-normalizer==3.3.2
|
|
# via requests
|
|
configargparse==1.7
|
|
selenium==4.17.2
|
|
chromedriver-autoinstaller==0.3.1
|
|
# via -r requirements.in
|
|
diff-match-patch==20230430
|
|
selenium==4.17.2
|
|
chromedriver-autoinstaller==0.3.1
|
|
# via -r requirements.in
|
|
diskcache==5.6.3
|
|
selenium==4.17.2
|
|
chromedriver-autoinstaller==0.3.1
|
|
# via -r requirements.in
|
|
distro==1.9.0
|
|
# via openai
|
|
gitdb==4.0.11
|
|
# via gitpython
|
|
gitpython==3.1.40
|
|
selenium==4.17.2
|
|
chromedriver-autoinstaller==0.3.1
|
|
# via -r requirements.in
|
|
grep-ast==0.2.4
|
|
selenium==4.17.2
|
|
chromedriver-autoinstaller==0.3.1
|
|
# via -r requirements.in
|
|
h11==0.14.0
|
|
# via
|
|
# httpcore
|
|
# wsproto
|
|
httpcore==1.0.2
|
|
# via httpx
|
|
httpx==0.26.0
|
|
# via openai
|
|
idna==3.6
|
|
# via
|
|
# anyio
|
|
# httpx
|
|
# requests
|
|
# trio
|
|
jsonschema==4.20.0
|
|
selenium==4.17.2
|
|
chromedriver-autoinstaller==0.3.1
|
|
# via -r requirements.in
|
|
jsonschema-specifications==2023.12.1
|
|
# via jsonschema
|
|
markdown-it-py==3.0.0
|
|
# via rich
|
|
mdurl==0.1.2
|
|
# via markdown-it-py
|
|
networkx==3.2.1
|
|
selenium==4.17.2
|
|
chromedriver-autoinstaller==0.3.1
|
|
# via -r requirements.in
|
|
numpy==1.26.3
|
|
# via
|
|
# -r requirements.in
|
|
# scipy
|
|
openai==1.6.1
|
|
selenium==4.17.2
|
|
chromedriver-autoinstaller==0.3.1
|
|
# via -r requirements.in
|
|
outcome==1.3.0.post0
|
|
# via trio
|
|
packaging==23.2
|
|
# via
|
|
# -r requirements.in
|
|
# webdriver-manager
|
|
pathspec==0.12.1
|
|
# via
|
|
# -r requirements.in
|
|
# grep-ast
|
|
pillow==10.2.0
|
|
selenium==4.17.2
|
|
chromedriver-autoinstaller==0.3.1
|
|
# via -r requirements.in
|
|
prompt-toolkit==3.0.43
|
|
selenium==4.17.2
|
|
chromedriver-autoinstaller==0.3.1
|
|
# via -r requirements.in
|
|
pycparser==2.21
|
|
# via cffi
|
|
pydantic==2.5.3
|
|
# via openai
|
|
pydantic-core==2.14.6
|
|
# via pydantic
|
|
pygments==2.17.2
|
|
# via rich
|
|
pysocks==1.7.1
|
|
# via urllib3
|
|
python-dotenv==1.0.1
|
|
# via webdriver-manager
|
|
pyyaml==6.0.1
|
|
selenium==4.17.2
|
|
chromedriver-autoinstaller==0.3.1
|
|
# via -r requirements.in
|
|
referencing==0.32.0
|
|
# via
|
|
# jsonschema
|
|
# jsonschema-specifications
|
|
regex==2023.12.25
|
|
# via tiktoken
|
|
requests==2.31.0
|
|
# via
|
|
# tiktoken
|
|
# webdriver-manager
|
|
rich==13.7.0
|
|
selenium==4.17.2
|
|
chromedriver-autoinstaller==0.3.1
|
|
# via -r requirements.in
|
|
rpds-py==0.16.2
|
|
# via
|
|
# jsonschema
|
|
# referencing
|
|
scipy==1.11.4
|
|
selenium==4.17.2
|
|
chromedriver-autoinstaller==0.3.1
|
|
# via -r requirements.in
|
|
selenium==4.17.2
|
|
selenium==4.17.2
|
|
chromedriver-autoinstaller==0.3.1
|
|
# via -r requirements.in
|
|
smmap==5.0.1
|
|
# via gitdb
|
|
sniffio==1.3.0
|
|
# via
|
|
# anyio
|
|
# httpx
|
|
# openai
|
|
# trio
|
|
sortedcontainers==2.4.0
|
|
# via trio
|
|
sounddevice==0.4.6
|
|
selenium==4.17.2
|
|
chromedriver-autoinstaller==0.3.1
|
|
# via -r requirements.in
|
|
soundfile==0.12.1
|
|
selenium==4.17.2
|
|
chromedriver-autoinstaller==0.3.1
|
|
# via -r requirements.in
|
|
soupsieve==2.5
|
|
# via beautifulsoup4
|
|
tiktoken==0.5.2
|
|
selenium==4.17.2
|
|
chromedriver-autoinstaller==0.3.1
|
|
# via -r requirements.in
|
|
tqdm==4.66.1
|
|
# via openai
|
|
tree-sitter==0.20.4
|
|
# via tree-sitter-languages
|
|
tree-sitter-languages==1.9.1
|
|
# via grep-ast
|
|
trio==0.24.0
|
|
# via
|
|
# selenium
|
|
# trio-websocket
|
|
trio-websocket==0.11.1
|
|
# via selenium
|
|
typing-extensions==4.9.0
|
|
# via
|
|
# openai
|
|
# pydantic
|
|
# pydantic-core
|
|
# selenium
|
|
urllib3[socks]==2.1.0
|
|
# via
|
|
# requests
|
|
# selenium
|
|
# urllib3
|
|
wcwidth==0.2.12
|
|
# via prompt-toolkit
|
|
webdriver-manager==4.0.1
|
|
selenium==4.17.2
|
|
chromedriver-autoinstaller==0.3.1
|
|
# via -r requirements.in
|
|
wsproto==1.2.0
|
|
# via trio-websocket
|