Pass pilote ChromeOptions et DesiredCapabilities?
La nouvelle version de Google chrome mise à jour provoque ce message dans le navigateur "Vous utilisez un non pris en charge indicateur de ligne de commande: --ignore-certificat-erreurs. La stabilité et la sécurité en souffrira."
De ce que j'ai lu sur le sélénium rapports de bug, la solution temporaire est de commencer webdriver avec
options.AddArgument("test-type")
J'étais déjà passer DesiredCapabilities lors de la création du pilote. Comment puis-je passer les deux ChromeOptions et DesiredCapabilities pour le pilote?
DesiredCapabilities capabilities = DesiredCapabilities.chrome();
capabilities.setCapability("chrome.switches", Arrays.asList("--incognito"));
ChromeOptions options = new ChromeOptions();
options.addArguments("test-type");
WebDriver driver = new ChromeDriver(capabilities);
OriginalL'auteur Arya | 2014-05-23
Vous devez vous connecter pour publier un commentaire.
J'étais contre le même problème, et j'ai finalement craqué. Fondamentalement, vous pouvez ajouter
ChromeOptions
àDesiredCapabilities
puis créer le pilote avec laDesiredCapabilities
. Une fois que je l'ai essayé, il s'est débarrassé de la bannière. De toute façon, voici le code:Oui. En passant les capacités de ChromeDriver constructeur est Obsolète.
OriginalL'auteur JoshM
Ajouter ma réponse pour aider les utilisateurs qui sont toujours à la recherche de ChromeOptions et des Capacités avec le Sélénium dernière version.
Passant capacités à ChromeDriver constructeur est Obsolète à partir de v3.6.0. Le code Source de Référence
Au lieu de cela, vous devriez commencer à utiliser quelque chose comme ci-dessous :
Vous pouvez toujours avoir vos capacités définies, mais assurez-vous de fusionner ces capacités avec ChromeOptions comme ci-dessous:
Vous pouvez consulter l'article sur Le Sélénium ChromeOptions pour plus de détails sur l'utilisation des ChromeOptions et les Capacités
OriginalL'auteur Dev Raj
Pour info: Cette technique ne marche pas avec Chrome 41.0.2272.101 m.
Génère
Cela semble fonctionner:
OriginalL'auteur Greg Page
peut-être essayer ceci:
infos peuvent être trouvées ici:
http://nullege.com/codes/search/selenium.webdriver.ChromeOptions.add_experimental_option
OriginalL'auteur rocky qi
OriginalL'auteur Jen