Nicht finden Sie einen passenden Satz von Funktionen mit Selen 3.8.1 und gecko-Treiber 0.19.0
import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
//import org.openqa.selenium.chrome.ChromeDriver;
import org.openqa.selenium.firefox.FirefoxDriver;
public class Webdriver {
public static void main(String[] args) throws InterruptedException {
//TODO Auto-generated method stub
System.setProperty("webdriver.gecko.driver", "C:\\Selenium\\geckodriver.exe");
WebDriver driver = new FirefoxDriver();
//System.setProperty("webdriver.chrome.driver","C:\\Selenium\\chromedriver.exe");
//WebDriver driver = new ChromeDriver();
driver.get("https://maps.mapmyindia.com");
Thread.sleep(2000);
driver.findElement(By.id("auto")).sendKeys("TCS");
Thread.sleep(2000);
driver.findElement(By.id("auto_geo")).click();
Wenn ich diesen code in eclipse luna ist ein Fehler aufgetreten: Exception in thread "main" org.openqa.Selen.SessionNotCreatedException: Unable to finden Sie einen passenden Satz von Fähigkeiten
welche firefox-version Sie verwenden
InformationsquelleAutor shivam | 2018-01-05
Du musst angemeldet sein, um einen Kommentar abzugeben.
ist veraltet, verwenden Sie
und Sie sind gut zu gehen
InformationsquelleAutor Alexander Oreshin
Sollten Sie Funktionen für den firefox. Bitte ändern Sie Ihren code wie folgt
Wenn Ihr windows
windows_nt
dann legtewindows_nt
stattwindows
es ist einfach nur öffnen firefox (version 48.0), aber nicht die Website navigieren
Bitte aktualisieren Sie firefox auf die neueste ein. Dann wird es in Ordnung sein und laufen, richtig
jetzt Fehler in der Plattform-name TypeError: Gegeben platformName [object String] "windows", aber die aktuelle Plattform [Objekt String] "windows_nt", und ich ändern, der name der Plattform, windows_nt, aber es funktioniert nicht.
Einstellung FirefoxOptions habe auch den trick: FirefoxOptions firefoxOptions; firefoxOptions = new FirefoxOptions(); firefoxOptions.setCapability("marionette", false);
InformationsquelleAutor Mahmud Riad
SessionNotCreatedException
SessionNotCreatedException
erstrecktWebDriverException
und ist einRuntimeException
gibt an, dass eine Sitzung konnte nicht erstellt werden.Mögliche Ursachen :
Die möglichen Ursachen einer neuen session nicht immer die erstellt werden, sind wie folgt :
JDK
,Selenium
,WebDriver
undWeb Browser
Versionen.GeckoDriver
oderMarionette
durch die neue Sitzung der vorherigen Sitzung nicht freigegeben, noch.CPU
Physical Memory
Swap Memory
Disc Cache
Network Bandwidth
OS chores
innerhalb des Systems.Code-Block :
Sehe ich keine Codierung Problem in Ihrem code-block, als solche.
Lösung :
Die einfache Lösung wäre wie folgt :
InformationsquelleAutor DebanjanB
Andere mögliche Ursache ist das veraltete Firefox-version.
Ich habe ein Upgrade der version und es funktioniert!
Konnte ich öffnen Sie die browser-Einstellung nur
options.setCapability("marionette", true);
, dann in das offene Fenster habe ich ein Upgrade über die "Über Firefox" - dialog. Dann müssen Sie entfernen Sie die Zeile übermarionette
.Wahrscheinlich die, die ich hatte, war nur zur Arbeit zu gehen, mit
marionette
während wir versuchen, es mitgeckodriver
, die hat ein anderes Protokoll. Wer weiß mehr als ich und kann das bestätigen oder verneinen!InformationsquelleAutor caesarsol