3 votes

Nom de profil par défaut dans Chrome lors de l'utilisation de Watir-Webdriver ?

J'ai téléchargé le Chromedriver puis je l'ai extrait au bon endroit (usr/bin), mais je ne sais pas quel est le nom de profil par défaut pour le navigateur Chrome (Chromium), donc cette ligne envoie un message d'erreur :

browser = Watir::Browser.new :chrome, :profile => "default"

J'ai essayé "current" ou mon nom d'utilisateur au lieu de "default", mais aucun n'a fonctionné. Comment puis-je démarrer Chrome avec mon profil par défaut ? Parce que je ne veux pas démarrer un nouveau profil sans les préférences habituelles, les mots de passe enregistrés, les cookies, etc.

1voto

user1279586 Points 257

J'utilise les options de profil de chrome pour gérer le téléchargement des fichiers.

download_directory = "/path/youwant/files/dowloaded/to"
profile = Selenium::WebDriver::Chrome::Profile.new 
profile['download.prompt_for_download'] = false
profile['download.default_directory'] = download_directory
profile['browser.helperApps.neverAsk.saveToDisk'] = "text/csv,application/pdf"
b = Watir::Browser.new :chrome,  :profile => profile

voir ici pour plus d'informations sur les options de profils chromés http://src.chromium.org/svn/trunk/src/chrome/common/pref_names.cc

1voto

Mikhail Chuprynski Points 2075

Vous pouvez voir votre chemin d'accès par défaut à l'adresse suivante chrome://version/ url

Dans mon cas, il s'agit de /Users/mikhail/Library/Application Support/Google/Chrome/Default

Pour une raison quelconque, le chemin correct serait cette chaîne sans la dernière partie '/Default' du chemin :

require 'watir-webdriver'

username = 'mikhail'
switches = %W[--user-data-dir=/Users/#{username}/Library/Application\ Support/Google/Chrome/]

browser = Watir::Browser.new :chrome, switches: switches
browser.goto 'google.com'

0voto

Željko Filipin Points 18582

Je ne suis pas sûr que Chrome ait cette option (comme Firefox). Je ne l'ai pas trouvée sur http://watirwebdriver.com/chrome/

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X