Puedes ayudarme, realmente estoy empezando por lo que necesito ayuda y consejos para aprender el lenguaje de Kantu Selenium IDE.
Esta es la primera pregunta:
¿Puede Kantu Selenium IDE extraer una parte del valor guardado en una columna csv y establecerlo como variable?
Nos doy un ejemplo:
Nombre CSV: base de datos.csv
Valores de la columna 1 del csv
Username||||Password||||EMAIL
Username||||Password||||EMAIL
Username||||Password||||EMAIL
delimitador ||||
(4 tubos)
Necesito extraer el nombre de usuario y configurarlo en la variable MyUsername
.
Necesito extraer la contraseña y establecerla en la variable MyPassword
.
Necesito extraer el correo electrónico y configurarlo en la variable MyEmail
.
Con Imacros uso esta sintaxis
’ Csv
SET !DATASOURCE database.csv
SET !DATASOURCE_COLUMNS 1
SET !DATASOURCE_LINE {{!LOOP}}
SET !LOOP 1
’ Variables
SET MyUsername EVAL("’{{!COL1}}’.split(’||||’)[0].trim();")
SET MyPassword EVAL("’{{!COL1}}’.split(’||||’)[1].trim();")
SET MyEmail EVAL("’{{!COL1}}’.split(’||||’)[2].trim();")
Recortar divide el valor dentro de la Columna 1 y toma cada parte con 0 1 2 y guarda en ella las variables.
Con Kantu Selenium IDE ¿cómo puedo hacer una función similar?
Kantu Selenium IDE admite códigos regex y javascript como imacros.
Gracias, que tengas un buen día.
Respuesta1
Esta es la solución, lee la columna csv, divide el valor con el delimitador |||| y con 0 toma la primera parte.
{
"Command": "storeEval",
"Target": "\"${!COL1}\".split(\"||||\")[0].trim();",
"Value": "MyVar"
},
Atentamente