Click 1 button trên website đang chạy trên một tab chrome bằng C#

Mình đang viết một chương trình mà ở đó mình sẽ tương tác với một trang web chạy trên chrome.
Giờ có cách nào để điều khiển tương tác trên trang web đó bằng 1 chương trình c# không nhỉ?

  • Get code xong xử lí?
  • Dùng mouse simulator?
    Cách 2 có vẻ không khả quan, cách 1 thì không biết làm bằng cách nào.
    Mong có cao nhân chỉ giáo :smiley:

Không. Đơn giản bạn phải chèn đoạn JavaScript trong HTML chứ C# không phải là ngôn ngữ chạy ở client nên không thể mở tab trên máy người dùng, còn bạn định mở Tab trên trình duyệt của server thì… ý tưởng hơi quái :smiley:

@superthin có thể mở tab nhưng k thể tương tác với trang web chứ ạ :smiley:

Mở file HTML của bạn ra, chèn vào phần head một đoạn:

<script>
    function openTab() {
    window.open('http://www.webcuatui.com', '_blank', 'toolbar=yes, location=yes, status=yes, menubar=yes, scrollbars=yes');
    }
</script>

Thay webcuatui.com bằng trang web của bạn.

Và chèn vào chỗ button của bạn onclick=“openTab();” , à, mà cái này chỉ phù hợp với ứng dụng của bạn là ứng dụng chạy trên web, còn ứng dụng của bạn chạy trên desktop hay mobile thì bạn phải tra cứu hàm của nó chứ cách trên không khả thi.

1 Like

Selenium bác google cái này mà làm

1 Like

Vâng ạ :smiley: Cảm ơn bác

Em cảm ơn ạ, em sẽ thử

Dùng Cursor.Position đưa con chuột đến chỗ button đó rồi click =]]

83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?