Kantu Selenium IDE almacena variables con parte del valor guardado en una columna de Csv

Kantu Selenium IDE almacena variables con parte del valor guardado en una columna de Csv

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

información relacionada