J'essaie de faire FirefoxDriver caché. Selon mes recherches, je dois utiliser PhantomJSDriver mais quand j'utilise PhantomJSDriver driver.FindElement ne fonctionne plus.Comment cacher FirefoxDriver (using Selenium) sans erreur de fonction de findElement dans PhantomDriver (navigateur sans tête)?
var options = new PhantomJSOptions();
options.AddAdditionalCapability("phantomjs.page.settings.userAgent",
"Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko)
Chrome/40.0.2214.94 Safari/537.36");
PhantomJSOptions p = new PhantomJSOptions();
var service = PhantomJSDriverService.CreateDefaultService();
service.SslProtocol = "any";
service.ProxyType = "http";
service.WebSecurity = false;
service.IgnoreSslErrors = true;
var driver = new PhantomJSDriver(service, options);
driver.Navigate().GoToUrl("https://www.google.com.tr/");
Thread.Sleep(5000);
driver.FindElement(By.Id("//*[@id='lst-ib']")).SendKeys("edd");
string s = driver.Url;
Console.WriteLine(s);
Message d'erreur:
Une exception non gérée du type 'OpenQA.Selenium.NoSuchElementException' a eu lieu dans WebDriver.dll
Informations complémentaires: { "errorMessage": "Impossible de trouver l'élément avec xpath '// [@id =' _ fZl ']/span/svg/path' "," request ": {" headers ": {" Accepter ":" application/json, image/png "," Connexion ": "Close", "Content-Length": "57", "Content-Type": "application/json; jeu de caractères = utf-8", "Host": "localhost: 50454"}, "httpVersion": "1.1" , "méthode": "POST", "post": "{\" en utilisant \ ": \" xpath \ ", \" value \ ": \" // [@id = '_ fZl']/span/svg/chemin \ "}", "url": "/ élément", "urlParsed": {"ancre": "", "requête": "", "fichier ":" élément "," répertoire ":"/"," chemin ":"/élément "," relatif ":"/élément "," port ":" "," hôte ":" "," mot de passe ": "", "user": "", "userInfo": "", "autorité": "", "protocole": "", "source": "/ element", "queryKey": {}, "morceaux" : ["element"]}, "urlOriginal": "/ session/feab13f0-720f-11e7-80b3-452aee308158/element"}}
Existe-t-il un autre moyen de cacher FirefoxDriver? Pourriez-vous m'aider s'il vous plaît?