助けてください。私はまだ初心者なので、Kantu Selenium IDE の言語を学ぶための助けとアドバイスが必要です。
これが最初の質問です:
Kantu Selenium IDE は、csv 列に保存された値の一部を抽出し、変数として設定できますか?
例を挙げてみましょう:
CSV 名: database.csv
CSV列1の値
Username||||Password||||EMAIL
Username||||Password||||EMAIL
Username||||Password||||EMAIL
区切り文字||||
(4pipe)
ユーザー名を抽出して変数に設定する必要がありますMyUsername
。
パスワードを抽出して変数に設定する必要がありますMyPassword
。
メールを抽出して変数に設定する必要がありますMyEmail
。
Imacrosではこの構文を使用します
’ 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();")
列 1 内の値をトリム分割し、0 1 2 のすべての部分を取得して、そこに変数を保存します。
Kantu Selenium IDE で同様の機能を実行するにはどうすればよいでしょうか?
Kantu Selenium IDE は、imacros のような正規表現と JavaScript コードをサポートします。
ありがとう、良い一日を
答え1
これが解決策です。csv 列を読み取り、区切り文字 |||| で値を分割し、0 で最初の部分を取得します。
{
"Command": "storeEval",
"Target": "\"${!COL1}\".split(\"||||\")[0].trim();",
"Value": "MyVar"
},
よろしくお願いします