java - instalar - El navegador Firefox no se está abriendo con el código webbrowser de selenio
firefox 57 java (3)
Descargue la versión más reciente para geckoDriver https://github.com/mozilla/geckodriver/releases , establezca una propiedad del sistema llamada "webdriver.gecko.driver" y póngala en la ruta de su ejecutable geckoDriver System.setProperty("webdriver.gecko.driver", "<path to your gecko driver executable>");
Esta pregunta ya tiene una respuesta aquí:
Necesita orientación y ayuda en el siguiente.
Cuando se ejecuta el siguiente código, recibo un error. Estoy usando la última versión de java, eclipse, firefox y archivo jar WebDrive.
package firsttest1;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.firefox.FirefoxDriver;
public class helloselenium {
public static void main(String[] args) {
WebDriver driver;
driver =new FirefoxDriver();
String url ="http://www.google.com";
driver.get(url);
}
}
error....
Excepción en el subproceso "principal" java.lang.IllegalStateException: la ruta al ejecutable del controlador debe establecerse mediante la propiedad del sistema webdriver.gecko.driver; para obtener más información, consulte https://github.com/mozilla/geckodriver . La última versión se puede descargar de https://github.com/mozilla/geckodriver/releases en com.google.common.base.Preconditions.checkState (Preconditions.java:199) en org.openqa.selenium.remote.service. DriverService.findExecutable (DriverService.java:109) en org.openqa.selenium.firefox.GeckoDriverService.access $ 100 (GeckoDriverService.java:38) en org.openqa.selenium.firefox.GeckoDriverService $ Builder.findDefaultExecutable (GeckoDriverService.java:91 ) en org.openqa.selenium.remote.service.DriverService $ Builder.build (DriverService.java:296) en org.openqa.selenium.firefox.FirefoxDriver.createCommandExecutor (FirefoxDriver.java:245) en org.openqa.selenium. firefox.FirefoxDriver. (FirefoxDriver.java:220) en org.openqa.selenium.firefox.FirefoxDriver. (FirefoxDriver.java:215) en org.openqa.selenium.firefox.FirefoxDriver. (FirefoxDriver.java:211) en org. openqa.selenium.firefox.FirefoxDriver. (FirefoxDriver.java:124) en firsttest1.helloselenium.main (helloselenium.java:12)
Versión utilizada: eclipse: versión de neón java: jdk1.8 fire fox: v48 Archivo jar WebDrive: v 3.0.0 beta2
guíame para resolver este problema
El controlador de Firefox se basa en la marionette comienza con Selenium 3.0. A diferencia de las versiones 2.x, requiere un archivo ejecutable externo. Debes agregarlo a tu camino. Para obtener más información, debe echar un vistazo a https://github.com/mozilla/geckodriver .
Está utilizando la última versión de Selenium WebDriver
es decir, Selenium 3.x
, esta versión de webdriver no es compatible con el lanzamiento directo de Firefox. webdriver.gecko.driver
configurar SystemProperty
para webdriver.gecko.driver
.
Reemplace el Código: -
WebDriver driver;
driver =new FirefoxDriver();
Con este código: -
WebDriver driver;
System.setProperty("webdriver.gecko.driver", "<Path to your WebDriver>");
driver =new FirefoxDriver();
Puede obtener la información sobre los últimos cambios here
Puede descargar el último controlador Gecko
desde https://github.com/mozilla/geckodriver/releases