réglage des préférences Chrome avec Selenium Webdriver en Python
Je suis en utilisant Selenium Webdriver (en Python) pour automatiser le téléchargement de milliers de fichiers. Je tiens à mettre en Chrome téléchargement du dossier de la programmation. Après la lecture de cettej'ai essayé ceci:
chromepath = '/Users/thiagomarzagao/Desktop/searchcode/chromedriver'
desired_caps = {'prefs': {'download': {'default_directory': '/Users/thiagomarzagao/Desktop/downloaded_files/'}}}
driver = webdriver.Chrome(executable_path = chromepath, desired_capabilities = desired_caps)
Rien de bon. Téléchargements de toujours aller au dossier de téléchargement par défaut ("/Users/thiagomarzagao/Téléchargements").
Toutes les pensées?
(Python 2.7.5, le Sélénium 2.2.0, Chromedriver 2.1.210398, Mac OS X 10.6.8)
source d'informationauteur Parzival
Vous devez vous connecter pour publier un commentaire.
La suite fonctionné pour moi:
Source: https://sites.google.com/a/chromium.org/chromedriver/capabilities
Si quelqu'un a encore des problèmes et les solutions ci-dessus ne fonctionne pas, j'ai trouvé ajoutant un slash ('\') de mon chemin de téléchargement.
La mienne ressemblait à ceci:
Je pense que vous avez aussi besoin de
En utilisant le dictionnaire directement dans Chrome 'Prefrences fichier, sur un local d'installation de windows, de la Version chrome 28.0.1500.95 m, avec les options de téléchargement:
- Je obtenir de l'emplacement par défaut, contre le bureau. Quand je l'ai changer pour cela:
- Je obtenir de l'emplacement du bureau de.
Essayez ce qui suit:
J'ai essayer toutes les anwsers dans cette question, mais il ne fonctionne pas pour mon Ubuntu 16.10. J'ajoute donc le changement avec os.environ pour la variable XDG_DOWNLOAD_DIR. Ce qui ne veut pas travailler, mais je pense que ça aide.
Qui est:
La vraiment changer que fonctionne parfaitement pour moi est de l'installation, le dossier de téléchargement via la commande xdg-user-dirs-mise à jour par le biais d'un système d'appel dans les temps d'exécution:
Donc, tout mon code liées à l'installation le téléchargement dir est le suivant:
Pour une personne qui se demandent encore pourquoi leur mise en œuvre ne fonctionne pas: il faut mettre le CHEMIN COMPLET pour que cela fonctionne. par exemple '/Users/vous/dlfolder' ne fonctionne pas, alors que " l'C:/Users/you/dlfolder.