Sie können mir helfen, ich stehe wirklich noch am Anfang und brauche daher Hilfe und Rat, um die Sprache der Kantu Selenium IDE zu lernen.
Dies ist die erste Frage:
Kann Kantu Selenium IDE einen Teil des in einer CSV-Spalte gespeicherten Werts extrahieren und als Variable festlegen?
Ich gebe uns ein Beispiel:
CSV-Name: database.csv
CSV Spalte 1 Werte
Username||||Password||||EMAIL
Username||||Password||||EMAIL
Username||||Password||||EMAIL
Trennzeichen ||||
(4 Pipe)
Ich muss den Benutzernamen extrahieren und in der Variable festlegen MyUsername
.
Ich muss das Passwort extrahieren und in der Variable festlegen MyPassword
.
Ich muss die E-Mail extrahieren und in eine Variable einfügen MyEmail
.
Bei Imacros verwende ich diese Syntax
’ 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();")
Trimmen Sie den Wert in Spalte 1, teilen Sie jeden Teil mit 0, 1, 2 auf und speichern Sie darin Variablen.
Wie kann ich mit Kantu Selenium IDE eine ähnliche Funktion ausführen?
Kantu Selenium IDE unterstützt Regex- und JavaScript-Codes wie Imacros.
Danke. Schönen Tag noch
Antwort1
Dies ist die Lösung: Es liest die CSV-Spalte, teilt den Wert mit dem Trennzeichen |||| und nimmt mit 0 den ersten Teil.
{
"Command": "storeEval",
"Target": "\"${!COL1}\".split(\"||||\")[0].trim();",
"Value": "MyVar"
},
Beste grüße