1. Tải bản cài đặt AutoIT mới nhất

    Chào Khách. Nếu bạn mới tham gia và chưa cài đặt AutoIT.
    Vui lòng vào topic trên để tải bản AutoIT mới nhất nhé
    Dismiss Notice
  2. Quy định và nội quy

    Chào Khách. Vui lòng đọc kỹ nội quy và quy định của diễn đàn
    Để tránh bị ban một cách đáng tiếc nhé!
    Dismiss Notice
  3. Hướng dẫn chèn mã AutoIT trong diễn đàn

    Chào Khách. Vui lòng xem qua bài viết này
    Để biết cách chèn mã AutoIT trong diễn đàn bạn nhé :)
    Dismiss Notice

Hỏi đáp Cho hỏi cách set value lên Input element bằng IE

Thảo luận trong 'Thảo luận chung - Hỏi đáp' bắt đầu bởi Hade123, 1/3/19.

  1. Hade123

    Hade123 Thành viên
    • 8/11

    Tham gia ngày:
    14/12/18
    Bài viết:
    44
    Đã được thích:
    2
    cac bac giup minh SetValue tren IE voi :((
    1. <input type="text" class="form-control" name="0fc39cc112e781" style="text-align:center;font-weight:bold;" placeholder="Username" aria-label="Username" aria-describedby="basic-addon1" required="">
     
  2. Tungtata

    Tungtata Tà tà mà sống ~ Thành viên BQT Administrator
    • 93/113

    Tham gia ngày:
    25/8/15
    Bài viết:
    289
    Đã được thích:
    924
    Nơi ở:
    Hà Nội
    Mã (AutoIt):
    $obj = _IEFormElementGetObjByName($oIE,"0fc39cc112e781")
    _IEFormElementSetValue($obj,"values")
     
  3. Hade123

    Hade123 Thành viên
    • 8/11

    Tham gia ngày:
    14/12/18
    Bài viết:
    44
    Đã được thích:
    2
    khong hoat dong :V
    [​IMG]
    [​IMG]
     
  4. longtu

    longtu Thành viên
    • 18/23

    Tham gia ngày:
    9/8/17
    Bài viết:
    67
    Đã được thích:
    37
    theo như hình và câu hỏi thì name input thay đổi liên tục nên không thể get object bởi name đc, phải dựa vào class="form-control" không đổi để làm:

    Mã (AutoIt):

    #include <IE.au3>
    Local $oIE = _IECreate("url")
    Local $oInputs = _IETagNameGetCollection($oIE, "input")
    For $oInput In $oInputs
        If $oInput.className = 'form-control' Then
            $oInput.value = 'Username'
            ExitLoop
        EndIf
    Next
     
     
    Tungtata thích bài này.
  5. Hade123

    Hade123 Thành viên
    • 8/11

    Tham gia ngày:
    14/12/18
    Bài viết:
    44
    Đã được thích:
    2
    thanks bac nhieu :3 nhung no van khong hoat dong

    [​IMG]
     
  6. longtu

    longtu Thành viên
    • 18/23

    Tham gia ngày:
    9/8/17
    Bài viết:
    67
    Đã được thích:
    37
    bác dò html xem cái Input trên là nằm trong body hay nằm trong iframe, nhìn hình thì nó nằm trong iframe, nên phải có bước get object của iframe đó trước bằng _IEFrameGetCollection, rồi từ object của iframe mới get tiếp object của Input như code đã đưa.
     
  7. masterugx123

    masterugx123 Thành viên mới
    • 3/6

    Tham gia ngày:
    31/1/19
    Bài viết:
    4
    Đã được thích:
    1
    Get HTML của trang rồi xài StringRegExp để lấy cái name thay đổi nhé bạn
     

Chia sẻ trang này

Đang tải...