quantum instalar habilitar cómo activar java eclipse selenium firefox

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>");

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