//Inicia el ciclo para llegar a la vista buscada (Estadísticas) public void iniciarNavegacion() { try { //Comenzar desde la página inicial navegarHome(); //Luego de completarse la carga de la página continuar con el logueo accionWeb = FuenteMacs.FPrincipal.AccionWeb.LoginRouter; } catch (Exception ex) { //Evitar un posible bucle infinito accionWeb = FuenteMacs.FPrincipal.AccionWeb.ninguna; ControlLog.EscribirLog(ControlLog.TipoGravedad.WARNING, "ControlWeb.cs", "iniciarNavegacion", "Error al intentar reiniciar la navegación web: " + ex.Message); } }
//Loguear public void loginRouter() { try { //Llenar datos para loguearse _web.Document.GetElementById("userName").SetAttribute("value", Datos.configuracionInicial.usuario); _web.Document.GetElementById("pcPassword").SetAttribute("value", Datos.configuracionInicial.pass); _web.Document.GetElementById("loginBtn").InvokeMember("click"); //Luego de completarse la carga de la página continuar con yendo al menú Wireless accionWeb = FuenteMacs.FPrincipal.AccionWeb.MenuWireless; } catch (Exception ex) { //Evitar un posible bucle infinito accionWeb = FuenteMacs.FPrincipal.AccionWeb.ninguna; ControlLog.EscribirLog(ControlLog.TipoGravedad.WARNING, "ControlWeb.cs", "loginRouter", "Error de logueo del router: " + ex.Message); } }
public void menuWirelessStatistics() { try { //Buscar el frame correspondiente donde se encuentra los botones a partir del name HtmlWindowCollection frame = _web.Document.Window.Frames; //Buscar el botón Wireless por ID y ejecutar el click frame[1].Document.GetElementById("a12").InvokeMember("click"); //Luego de completarse la carga de la página terminar ciclo de ejecución accionWeb = FuenteMacs.FPrincipal.AccionWeb.ninguna; } catch (Exception ex) { //Evitar un posible bucle infinito accionWeb = FuenteMacs.FPrincipal.AccionWeb.ninguna; ControlLog.EscribirLog(ControlLog.TipoGravedad.WARNING, "ControlWeb.cs", "menuWirelessStatistics", "Error al intentar acceder a la vista de WirelessStatistics: " + ex.Message); } }