0
So verwende ich Selenium mit JUnit. Das Problem, das ich habe, ist, dass der Treiber Null null zurückgibt, wenn ich meinen Firefox-Treiber mithilfe der folgenden Methode konfiguriere.Firefox-Treiber, der Null zurückgibt
Dies ist die Funktion, die it-
public WebDriver ConfigureFirefox(WebDriver Driver){
System.setProperty("webdriver.firefox.marionette","/Users/wshaikh/Downloads/geckodriver");
DesiredCapabilities capabilities = DesiredCapabilities.firefox();
capabilities.setCapability("marionette", true);
Driver = new FirefoxDriver();
return Driver;
}
Hier konfiguriert ist, wie es in der ich halte
@Before
public void SetupTest()
{
Driver = testHelper.ConfigureFirefox(Driver);
checkPointPage = new CheckPointPage(Driver);
Driver.get(URL);
}
Setup--Test verwendet wird, um eine Nullpointer-Ausnahme zu bekommen. Nachdem ich den Code durchgegangen bin, habe ich herausgefunden, dass der Treiber immer null zurückgibt und nicht weiß warum.
Ich benutze einen Mac.
Irgendwelche Ideen?
Danke!
Ich habe versucht, diese
driver
-ConfigureFirefox
zu schicken, aber jetzt das ich erhalte - „java.lang.IllegalStateException: Der Pfad zum Treiber ausführbar sind vom webdriver.gecko eingestellt werden .driver-Systemeigenschaft " –Nevermind. Ich habe die "webdriver.fire.marionnete" zu "webdriver.gecko.driver" geändert. Das hat es behoben. Vielen Dank! –