Você pode me ajudar, estou realmente no começo, então preciso de ajuda e conselhos para aprender a linguagem do Kantu Selenium IDE.
Esta é a primeira pergunta:
O Kantu Selenium IDE pode extrair uma parte do valor salvo em uma coluna csv e defini-lo como uma variável?
Dou-nos um exemplo:
Nome do CSV: banco de dados.csv
Valores da coluna 1 CSV
Username||||Password||||EMAIL
Username||||Password||||EMAIL
Username||||Password||||EMAIL
delimitador ||||
(4pipe)
Preciso extrair o nome de usuário e definir na variável MyUsername
.
Preciso extrair a senha e definir na variável MyPassword
.
Preciso extrair o Email e definir na variável MyEmail
.
Com Imacros eu uso esta sintaxe
’ 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();")
Trim divide o valor dentro da Coluna 1 e pega cada parte com 0 1 2 e salva nela as variáveis.
Com Kantu Selenium IDE, como posso fazer uma função semelhante?
Kantu Selenium IDE suporta códigos regex e javascript como imacros.
Obrigado, tenha um bom dia
Responder1
Esta é a solução, lê a coluna csv, divide o valor com o delimitador |||| e com 0 pegue a primeira parte.
{
"Command": "storeEval",
"Target": "\"${!COL1}\".split(\"||||\")[0].trim();",
"Value": "MyVar"
},
Atenciosamente