Firefox에서 iMacros를 사용하여 Wellls Fargo PDF 은행 명세서를 자동으로 다운로드하고 파일 이름에 "Statement 04/22/12 (597K) "iMacros : 변수에서 텍스트를 바꾸기 위해 EVAL과 자바 스크립트 사용하기
그러나 파일 이름에 슬래시를 사용할 수 없습니다 (Windows 제한 사항 ...). 그래서 슬래시을 대시으로 바꿉니다.
다음은 현재 내 아이맥입니다. 다음 줄에 오류 코드가 표시됩니다.
SET !VAR1 EVAL("var s=\"{{!EXTRACT}}\"; s.replace(/\//g, "-");")
내 자바 스크립트 또는 내 Regex가 작동하지 않아 그 이유를 알 수 없습니다. 나는 어느 언어에서나 강하지 못하다 - 나는 가능한 한 다른 예제에서 복사하려했지만 성공하지는 못했다. 네가 도울 수 있다면, 좋을거야. 감사. 추가로
VERSION BUILD=5010424 RECORDER=CR
' SET !ERRORIGNORE YES
TAB OPEN
TAB T=2
URL GOTO=https://online.wellsfargo.com/login
TAG POS=1 TYPE=INPUT:TEXT FORM=ID:Signon ATTR=ID:username CONTENT=XXX
SET !ENCRYPTION TMPKEY
TAG POS=1 TYPE=INPUT:PASSWORD FORM=ID:Signon ATTR=ID:password CONTENT=XXX
TAG POS=1 TYPE=INPUT:SUBMIT FORM=ID:Signon ATTR=NAME:continue&&VALUE:Sign<SP>On
TAG POS=1 TYPE=A ATTR=TXT:View<SP>online<SP>statements
SET !EXTRACT_TEST_POPUP NO
TAG POS=1 TYPE=A ATTR=TXT:Statement<SP>* EXTRACT=TXT
SET !VAR1 EVAL("var s=\"{{!EXTRACT}}\"; s.replace(/\//g, "-");") <---- THIS IS THE PROBLEMATIC LINE!!!!!!!!!!!!!!
ONDOWNLOAD FOLDER=D:\Wells<SP>Fargo\CREDIT<SP>CARD\ FILE={{!VAR1}}.pdf
TAG POS=1 TYPE=A ATTR=TXT:Statement<SP>* CONTENT=EVENT:SAVETARGETAS
TAB CLOSE
, 당신은 자바 스크립트 정규식으로 "(597K)"를 제거하는 방법을 알고있는 경우, 그 케이크 장식이 될 것입니다. (분명히,이 텍스트 문자열의 값은 각기 다른 파일마다 다르기 때문에 동적이어야합니다.)
것입니다 –