Kantu Selenium IDE 저장 변수(값의 일부가 Csv 열에 저장됨)

Kantu Selenium IDE 저장 변수(값의 일부가 Csv 열에 저장됨)

저를 도와주실 수 있습니다. 저는 정말 시작 단계이므로 Kantu Selenium IDE의 언어를 배우려면 도움과 조언이 필요합니다.

첫 번째 질문은 다음과 같습니다.

Kantu Selenium IDE는 csv 컬럼에 저장된 값의 일부를 추출하여 변수로 설정할 수 있나요?

나는 우리에게 예를 든다:

CSV 이름: 데이터베이스.csv

CSV 열 1 값

Username||||Password||||EMAIL
Username||||Password||||EMAIL
Username||||Password||||EMAIL

구분 기호 ||||(4파이프)

Username을 추출하고 변수에 설정해야 합니다 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와 같은 정규식 및 자바스크립트 코드를 지원합니다.

감사합니다. 좋은 하루 보내세요

답변1

이것이 해결책입니다. csv 열을 읽고 값을 구분 기호 ||||로 분할합니다. 0으로 첫 번째 부분을 가져옵니다.

{
  "Command": "storeEval",
  "Target": "\"${!COL1}\".split(\"||||\")[0].trim();",
  "Value": "MyVar"
},

친애하는

관련 정보