01/10/2018, 08:48

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
Vô Thin viết 10:58 ngày 01/10/2018

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

Lynk viết 11:00 ngày 01/10/2018

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

Vô Thin viết 10:52 ngày 01/10/2018

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.

Đào An viết 10:54 ngày 01/10/2018

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

Lynk viết 10:59 ngày 01/10/2018

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

Lynk viết 10:49 ngày 01/10/2018

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

Trần Hoàn viết 10:50 ngày 01/10/2018

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

Bài liên quan
0