Thứ Tư, 16 tháng 8, 2017

Bài 3: Các lệnh thiết lập trong imacros

  1. !ERRORIGNORE
  2. !URLCURRENT
  3. !USERAGENT
  4. !TIMEOUT 
  5. !TIMEOUT_STEP
  6. !REPLAYSPEED
     SET !ERRORIGNORE YES: Lệnh này có nghĩa là bỏ qua lỗi không tìm thấy (lỗi ở đối tượng chứ không phải lỗi code) nếu còn YES, dừng lại nếu chọn NO.

    Ví dụ: Code bạn đang chạy tới code nhấn nút like facebook. Và fanpage đó không có nút like và lệnh này không được thực thi -> imacros bị dừng

    Để imacros không bị dừng bạn thêm SET !ERRORIGNORE YES vào đầu file *.iim thì nếu code đấy không thực thi -> imacros sẽ bỏ qua và chạy các code tiếp theo

*!URLCURRENT: Lệnh này có nghĩa là lấy URL trên tab hiện tại
   Ví dụ:
   TAB T=1
   SET !VAR1 {{!URLCURRENT}}
   TAB OPEN
   TAB T=2
   URL GOTO={{!VAR1}}

    Giải thích: Ở tab 1 mình đã đặt biến !VAR1 là URL của tab 1, sau đó mở tab 2 và truy cập URL trong giá trí !VAR1(URL của tab 1).Có nghĩa là mình sao chép URL tab 1 sang tab 2

    SET !USERAGENT "useragent của máy"
    Lệnh này fake user agent cho trình duyệt của bạn

    SET !TIMEOUT n: Đặt thời gian timeout khi load
    Bạn truy cập vào 1 trang web và trang web ấy load rất lâu. Lệnh này đặt ra thời gian tối đa được load cho trang đấy ! Hết thời gian nó sẽ tiếp tục các code tiếp theo. Đơn vị n là giây

    SET !TIMEOUT_STEP n
Có 1 code click vào nút like chẳng hạn. Nhưng nút like đấy không tồn tại và code này đang phải tìm nút đấy. mặc định của lệnh này là 1/10 của lệnh SET !TIMEOUT. Đây là lệnh đặt thời gian tối đa có đơn vị là giây

   !REPLAYSPEED
    Tốc độ của imacros ! lệnh này không quan trọng
 
Tiếp đến ta qua bài thực hiện với dữ liệu file *.csv nhé

Không có nhận xét nào:

Đăng nhận xét