Cuando lanzamos el navegador web utilizando el selenio tenemos que establecer la propiedad del sistema.
Me gustaría saber cuál es el significado de webdriver.ie.driver
, webdriver.chrome.driver
y donde se encuentra este valor clave
He establecer la ruta antes de inicializarlo
System.setProperty("webdriver.ie.driver", "C:\\driver\\IEDriverServer.exe");
WebDriver driver = new InternetExplorerDriver();
Sólo quiero saber el significado de Webdriver.ie.driver
?
Interactúa con código de selenio InternetExplorerDriver
a través de Protocolo de alambre JSON y luego InterenteExplorerDriver se comunicará más con el navegador Internet Explorer. Así que, básicamente, IE controlador actuará como un puente entre el código selenio y el navegador Internet Explorer.
System.setProperty
se encuentra en su system class
. setProperty
es el método de cadenas estáticas, donde podrá guardar sus valores basados en par clave-valor.
“ System.setProperty(“propertyName”, “value”)
” Es exactamente lo que dice. Es decir, se establece la propiedad del sistema ' propertyName
' que tiene el valor ' value
'.
En selenio, que utilice este método debido a que el navegador no dispone de un servidor controlador integrado ejecutable para ejecutar el código de automatización por lo que tendrá un Chrome / IE / Gecko (según el requisito) para comunicar su código de selenio al navegador.
En palabras sencillas, para establecer la ruta del controlador para el navegador respectiva se necesita el system.setProperty
. Para, por ejemplo.
System.setProperty("webdriver.ie.driver", "Path of your Driver");
WebDriver driver = new InternetExplorerDriver();
driver.get("http://seleniumhq.com");
Esto abrirá el selenio sitio oficial en Internet Explorer utilizando el controlador de Internet Explorer en la inicialización del controlador es manejado por system.setproperty
el método.
Esto tiene que ser la primera línea de las necesidades de código a ser ejecutado en el script de selenio antes de cualquier método de prueba para inicializar el controlador.