tiempos instalar esperas espera ejemplos como comandos selenium frameworks automation webdriver selenium-webdriver

instalar - esperas en selenium



¿Cómo configurar repositorio de objetos en selenio? (3)

Desde mi punto de vista, los PageObjects son el camino a seguir.

¡Así de simple!

Estoy intentando configurar un Repositorio de objetos en Selenium Webdriver para asegurarme de que los cambios futuros en los objetos no afecten a mi script.


  1. Tener un CSV con todos los localizadores de objetos ....
  2. Un analizador CSV y almacena todos los valores en una matriz multidimensional con columna yy fila como índice.
  3. Usa esa matriz donde sea que necesites usar el localizador en el código ...
  4. Si no desea tener los valores de índice codificados para la matriz, necesitará tener algún mecanismo de incremento ...

try{ while(loc_index<=loc_type.size()-1){ // System.out.println("1sy"); while(loc_val_index<=loc_val.size()){ while(obj_index<=obj_value.size()-1){ String loc_data = loc_type.get(loc_index); if(loc_data.equals("name")){ WebElement element = driver.findElement(By.name(loc_val.get(loc_val_index))); if (element!=null){ try { element.sendKeys(obj_value.get(obj_index)); } catch (Exception e){} obj_index++;}}else if(loc_data.equals("xpath")){ WebElement element = driver.findElement(By.xpath(loc_val.get(loc_val_index))); if (element!=null){ element.sendKeys(obj_value.get(obj_index)); Log("Data Entered"); obj_index++;}} else if(loc_data.equals("id")){ try{ WebElement element = driver.findElement(By.id(loc_val.get(loc_val_index))); if (element!=null){ element.sendKeys(obj_value.get(obj_index)); obj_index++;}} catch (Exception e) {}} break;} loc_val_index++; break;} loc_index++; } }catch (Exception e){} finally{ obj_index=0; loc_index=0; loc_val_index=0; }