ขอคำแนะนำเรื่องคำสั่ง Imacro หน่อยนะครับ

เริ่มโดย jaaxy, 08 เมษายน 2014, 21:56:23

หัวข้อก่อนหน้า - หัวข้อถัดไป

0 สมาชิก และ 1 ผู้มาเยือน กำลังดูหัวข้อนี้

jaaxy

VERSION BUILD=8810214 RECORDER=FX
TAB T=1
SET !TIMEOUT 20
SET !ERRORIGNORE YES       
SET !ERRORCONTINUE YES
SET !TIMEOUT_STEP 3       
SET !TIMEOUT_TAG 3
SET !DATASOURCE test.csv
SET !DATASOURCE_COLUMNS 1
SET !DATASOURCE_LINE {{!LOOP}}
SET !LOOP 1
URL GOTO={{!COL1}}
TAG POS=1 TYPE=DIV ATTR=TXT:posting<SP>ลงประกาศ<SP>รายการประกาศรายการ
TAG POS=1 TYPE=BUTTON FORM=ID:fileupload ATTR=ID:b-submit


ที่อยากได้ก็คือว่าพอมันวนลูปเสร็จแล้ว อยากจะให้มันหยุดสัก 10 นาที แล้วค่อยเริ่มทำงานตั้งแต่สเต็ปแรกอีกครั้ง วนไปเรื่อย ๆ
จะต้องใช้คำสั่งไหนหรือทำอย่างไร รบกวนกูรู imacro แนะนำนีสสสนะครับ
:wanwan017:

wear428

ถ้าไม่ใช่ Java มาหน่วงที่โค้ดไม่ได้ครับ เพราะ จขกท. ใช้การดึงจาก data source

Optimus

#2
WAIT SECONDS=10

ใส่ลงไปล่างสุดครับ ไม่รู้ผมตอบตรงคำถามหรือป่าว
รับสอน Android Re-Skin Apps & Games | สอนแบบ 1 ต่อ 1 ผ่าน TeamViewer สนใจ PM สอบถามเลยครับ

รับรีสกิน Apps Android 1 ชุด 15 แอพ 2900 บาท ท่านสามารถนำไปอัพขึ้น Play Store หารายได้ได้เลยครับ สนใจ PM ครับ

ขาย Account Skimlinks ปั่น Amazon ได้ (ตอนนี้คนไทยสมัครไม่ผ่านแล้ว) 4500  บาท PM ครับ

mrbov


jaaxy

อ้างถึงจาก: Optimus ใน 08 เมษายน 2014, 22:07:16
WAIT SECONDS=10

ใส่ลงไปล่างสุดครับ ไม่รู้ผมตอบตรงคำถามหรือป่าว
ลองแล้วไม่ได้ครับ พอใส่ไปมันไม่ลูปครับ มันรอตามเวลาที่เราใส่ไปแล้วถึงจะอ่านลูปอีกทีครับ

balakak

อ้างถึงจาก: mrbov ใน 08 เมษายน 2014, 22:11:44
WAIT SECONDS=600
ต่อท้ายครับ 600 วินาที = 10 นาที

นี่ไง ใส่ตรงบรรทัดสุดท้ายนะครับ
ทำไมจะไม่ได้

five4cash

อ้างถึง
VERSION BUILD=8810214 RECORDER=FX
TAB T=1
SET !TIMEOUT 20
SET !ERRORIGNORE YES       
SET !ERRORCONTINUE YES
SET !TIMEOUT_STEP 3       
SET !TIMEOUT_TAG 3
SET !DATASOURCE test.csv
SET !DATASOURCE_COLUMNS 1
SET !DATASOURCE_LINE {{!LOOP}}
SET !LOOP 1
URL GOTO={{!COL1}}
TAG POS=1 TYPE=DIV ATTR=TXT:posting<SP>ลงประกาศ<SP>รายการประกาศรายการ
TAG POS=1 TYPE=BUTTON FORM=ID:fileupload ATTR=ID:b-submit
WAIT SECONDS=600

ตามนี้

อ้างถึงจาก: jaaxy ใน 08 เมษายน 2014, 22:24:38
อ้างถึงจาก: Optimus ใน 08 เมษายน 2014, 22:07:16
WAIT SECONDS=10

ใส่ลงไปล่างสุดครับ ไม่รู้ผมตอบตรงคำถามหรือป่าว
ลองแล้วไม่ได้ครับ พอใส่ไปมันไม่ลูปครับ มันรอตามเวลาที่เราใส่ไปแล้วถึงจะอ่านลูปอีกทีครับ
อันนี้มันแค่10วิ

Optimus

อ้างถึงจาก: five4cash ใน 08 เมษายน 2014, 22:55:21
อ้างถึง
VERSION BUILD=8810214 RECORDER=FX
TAB T=1
SET !TIMEOUT 20
SET !ERRORIGNORE YES       
SET !ERRORCONTINUE YES
SET !TIMEOUT_STEP 3       
SET !TIMEOUT_TAG 3
SET !DATASOURCE test.csv
SET !DATASOURCE_COLUMNS 1
SET !DATASOURCE_LINE {{!LOOP}}
SET !LOOP 1
URL GOTO={{!COL1}}
TAG POS=1 TYPE=DIV ATTR=TXT:posting<SP>ลงประกาศ<SP>รายการประกาศรายการ
TAG POS=1 TYPE=BUTTON FORM=ID:fileupload ATTR=ID:b-submit
WAIT SECONDS=600

ตามนี้

อ้างถึงจาก: jaaxy ใน 08 เมษายน 2014, 22:24:38
อ้างถึงจาก: Optimus ใน 08 เมษายน 2014, 22:07:16
WAIT SECONDS=10

ใส่ลงไปล่างสุดครับ ไม่รู้ผมตอบตรงคำถามหรือป่าว
ลองแล้วไม่ได้ครับ พอใส่ไปมันไม่ลูปครับ มันรอตามเวลาที่เราใส่ไปแล้วถึงจะอ่านลูปอีกทีครับ
อันนี้มันแค่10วิ

ผมอ่านไม่ดีเองครับ ขออภัยครับ
รับสอน Android Re-Skin Apps & Games | สอนแบบ 1 ต่อ 1 ผ่าน TeamViewer สนใจ PM สอบถามเลยครับ

รับรีสกิน Apps Android 1 ชุด 15 แอพ 2900 บาท ท่านสามารถนำไปอัพขึ้น Play Store หารายได้ได้เลยครับ สนใจ PM ครับ

ขาย Account Skimlinks ปั่น Amazon ได้ (ตอนนี้คนไทยสมัครไม่ผ่านแล้ว) 4500  บาท PM ครับ

jaaxy

อ้างถึงจาก: five4cash ใน 08 เมษายน 2014, 22:55:21
อ้างถึง
VERSION BUILD=8810214 RECORDER=FX
TAB T=1
SET !TIMEOUT 20
SET !ERRORIGNORE YES       
SET !ERRORCONTINUE YES
SET !TIMEOUT_STEP 3       
SET !TIMEOUT_TAG 3
SET !DATASOURCE test.csv
SET !DATASOURCE_COLUMNS 1
SET !DATASOURCE_LINE {{!LOOP}}
SET !LOOP 1
URL GOTO={{!COL1}}
TAG POS=1 TYPE=DIV ATTR=TXT:posting<SP>ลงประกาศ<SP>รายการประกาศรายการ
TAG POS=1 TYPE=BUTTON FORM=ID:fileupload ATTR=ID:b-submit
WAIT SECONDS=600

ตามนี้

อ้างถึงจาก: jaaxy ใน 08 เมษายน 2014, 22:24:38
อ้างถึงจาก: Optimus ใน 08 เมษายน 2014, 22:07:16
WAIT SECONDS=10

ใส่ลงไปล่างสุดครับ ไม่รู้ผมตอบตรงคำถามหรือป่าว
ลองแล้วไม่ได้ครับ พอใส่ไปมันไม่ลูปครับ มันรอตามเวลาที่เราใส่ไปแล้วถึงจะอ่านลูปอีกทีครับ
อันนี้มันแค่10วิ
ที่ผมบอกว่าไม่ได้ มันไม่เกี่ยวกับเวลานะครับ ผมหมายถึงว่ามันไม่วนลูปครับ คือว่าผมอยากให้มันวนลูปให้เสร็จก่อนแล้วค่อยหยุดพัก 10 นาที แล้วค่อยมาเริ่มใหม่ครับ
แบบนี้ครับ
0
1
2
3
4
5
หยุด 10 นาที แล้วเริ่มใหม่อีกครั้ง
0
1
2
3
4
5
หยุด 10 นาที แล้วเริ่มใหม่อีกครั้ง

แต่ถ้าเราใส่ WAIT SECONDS=600 ต่อท้ายไป มันจะเป็นแบบนี้ครับ
0
หยุด 10 นาที
1
หยุด 10 นาที
2
หยุด 10 นาที
3
หยุด 10 นาที
4
หยุด 10 นาที
5

:P

jaaxy

อ้างถึงจาก: wear428 ใน 08 เมษายน 2014, 22:03:06
ถ้าไม่ใช่ Java มาหน่วงที่โค้ดไม่ได้ครับ เพราะ จขกท. ใช้การดึงจาก data source
พอจะแนะนำได้มั๊ยครับว่าต้องทำอย่างไร  :-[

vicsviper


balakak


jaaxy

อ้างถึงจาก: balakak ใน 09 เมษายน 2014, 10:08:34
ลบนี่ออก SET !TIMEOUT 20
เกี่ยวไหม๊ครับ
ตรงนี้ผมหน่วงเวลาไว้สำหรับโหลดหน้าเว็บครับ

mrbov

อ้างถึงจาก: jaaxy ใน 08 เมษายน 2014, 23:04:02
อ้างถึงจาก: five4cash ใน 08 เมษายน 2014, 22:55:21
อ้างถึง
VERSION BUILD=8810214 RECORDER=FX
TAB T=1
SET !TIMEOUT 20
SET !ERRORIGNORE YES        
SET !ERRORCONTINUE YES
SET !TIMEOUT_STEP 3        
SET !TIMEOUT_TAG 3
SET !DATASOURCE test.csv
SET !DATASOURCE_COLUMNS 1
SET !DATASOURCE_LINE {{!LOOP}}
SET !LOOP 1
URL GOTO={{!COL1}}
TAG POS=1 TYPE=DIV ATTR=TXT:posting<SP>ลงประกาศ<SP>รายการประกาศรายการ
TAG POS=1 TYPE=BUTTON FORM=ID:fileupload ATTR=ID:b-submit
WAIT SECONDS=600

ตามนี้

อ้างถึงจาก: jaaxy ใน 08 เมษายน 2014, 22:24:38
อ้างถึงจาก: Optimus ใน 08 เมษายน 2014, 22:07:16
WAIT SECONDS=10

ใส่ลงไปล่างสุดครับ ไม่รู้ผมตอบตรงคำถามหรือป่าว
ลองแล้วไม่ได้ครับ พอใส่ไปมันไม่ลูปครับ มันรอตามเวลาที่เราใส่ไปแล้วถึงจะอ่านลูปอีกทีครับ
อันนี้มันแค่10วิ
ที่ผมบอกว่าไม่ได้ มันไม่เกี่ยวกับเวลานะครับ ผมหมายถึงว่ามันไม่วนลูปครับ คือว่าผมอยากให้มันวนลูปให้เสร็จก่อนแล้วค่อยหยุดพัก 10 นาที แล้วค่อยมาเริ่มใหม่ครับ
แบบนี้ครับ
0
1
2
3
4
5
หยุด 10 นาที แล้วเริ่มใหม่อีกครั้ง
0
1
2
3
4
5
หยุด 10 นาที แล้วเริ่มใหม่อีกครั้ง

แต่ถ้าเราใส่ WAIT SECONDS=600 ต่อท้ายไป มันจะเป็นแบบนี้ครับ
0
หยุด 10 นาที
1
หยุด 10 นาที
2
หยุด 10 นาที
3
หยุด 10 นาที
4
หยุด 10 นาที
5

:P

ลองดูนะครับ อาจจะใช่ก็ได้


var jsLF = "\n";

macro1 = "CODE:";
macro1 += "SET !ERRORIGNORE YES" + jsLF;
macro1 += "SET !EXTRACT_TEST_POPUP NO" + jsLF;
macro1 += "SET !ERRORCONTINUE YES" + jsLF;
macro1 += "PROMPT กรุณาระบุลำดับเริ่มต้น: !VAR1" + jsLF;
macro1 += "ADD !EXTRACT {{!VAR1}}";
iimPlay(macro1);
StartItems = iimGetLastExtract(1);

macro2 = "CODE:";
macro2 += "SET !ERRORIGNORE YES" + jsLF;
macro2 += "SET !EXTRACT_TEST_POPUP NO" + jsLF;
macro2 += "SET !ERRORCONTINUE YES" + jsLF;
macro2 += "PROMPT กรุณาระบุลำดับสุดท้าย: !VAR2" + jsLF;
macro2 += "ADD !EXTRACT {{!VAR2}}";
iimPlay(macro2);
StopItems = iimGetLastExtract(1);

macro3 = "CODE:";
macro3 += "SET !ERRORIGNORE YES" + jsLF;
macro3 += "SET !EXTRACT_TEST_POPUP NO" + jsLF;
macro3 += "SET !ERRORCONTINUE YES" + jsLF;
macro3 += "PROMPT กรุณาระบุจำนวนแถวในแต่ละลูป !VAR3" + jsLF;
macro3 += "ADD !EXTRACT {{!VAR3}}";
iimPlay(macro3);
RowsofLoop = iimGetLastExtract(1);

template_header = "VERSION BUILD=6650406 RECORDER=FX" + jsLF;
template_header += "SET !ERRORIGNORE YES" + jsLF;
template_header += "SET !ERRORCONTINUE YES" + jsLF;
template_header += "SET !EXTRACT_TEST_POPUP NO" + jsLF;
template_header += "SET !TIMEOUT_TAG 3" + jsLF;
template_header += "SET !TIMEOUT_STEP 3" + jsLF;
template_header += "SET !TIMEOUT 20" + jsLF;
template_header += "SET !DATASOURCE test.csv" + jsLF;
template_header += "SET !DATASOURCE_COLUMNS 1" + jsLF;
template_header += "SET !LOOP 1" + jsLF;

macro = "CODE:"+ template_header + jsLF;
macro += "TAB T=1"+ jsLF;

RngItems = parseInt(StopItems)-parseInt(StartItems);
Loops = parseInt(RngItems)/parseInt(RowsofLoop);
if((parseInt(Loops)*parseInt(RowsofLoop))<parseInt(StopItems)){
Loops = parseInt(Loops)+1;
}

for(i=1;i<=parseInt(Loops); i++){

 for(j=1;j<=parseInt(RowsofLoop); j++){
   macro +="URL GOTO={{!COL1}}" + jsLF;
   macro +="TAG POS=1 TYPE=DIV ATTR=TXT:posting<SP>ลงประกาศ<SP>รายการประกาศรายการ" + jsLF;
   macro +="TAG POS=1 TYPE=BUTTON FORM=ID:fileupload ATTR=ID:b-submit" + jsLF;
 }
 macro += "WAIT SECONDS=600" + jsLF;
}
iimPlay(macro);


Save เป็นนามสกุล .js ครับ เพราะเป็นจาวาสคริปส์