• Vui lòng đọc nội qui diễn đàn để tránh bị xóa bài viết
  • Tìm kiếm trước khi đặt câu hỏi

Login Webpage with engine Webkit

Nơi trao đổi về các vấn đề trong lập trình Windows Forms, Console dùng cú pháp ngôn ngữ Visual Basic .NET và C#

Điều hành viên: tungblt, vuathongtin

nam0711
Thành viên tích cực
Thành viên tích cực
Bài viết: 166
Ngày tham gia: T.Ba 07/06/2011 3:52 pm
Đến từ: Việt Nam/TP.HCM
Has thanked: 4 time
Been thanked: 2 time

Login Webpage with engine Webkit

Gửi bàigửi bởi nam0711 » T.Hai 25/09/2017 6:31 pm

Chào forum, tình hình là mình dùng Engine webkit thay cho IE. Mình thử code login với tài khoản forum clbvb bằng Webkit browser

Mã: Chọn hết

 Dim doc As WebKit.DOM.Document = WBGun.Document
        Dim inputs As WebKit.DOM.NodeList = doc.GetElementsByTagName("input")
        Dim ww As Object
        Dim inputElement As WebKit.DOM.Element

        For Each item As WebKit.DOM.Element In inputs
            inputElement = DirectCast(item, WebKit.DOM.Element)

            Select Case inputElement.GetAttribute("name")
                Case "username"
                    inputElement.SetAttribute("Value", txtAccount.Text)

                Case "password"
                    inputElement.SetAttribute("Value", txtPassword.Text)


            End Select
        Next


Nó đã điền vào đc 2 textbox của web. Còn chỗ nút đăng nhập thì mình bó tay vì nó k có ID. Bạn nào có thể giúp mình chỗ nút đăng nhập k ạ.



Hình đại diện của người dùng
thuanfun
Thành viên tích cực
Thành viên tích cực
Bài viết: 129
Ngày tham gia: T.Năm 06/11/2008 7:46 pm
Been thanked: 8 time

Re: Login Webpage with engine Webkit

Gửi bàigửi bởi thuanfun » T.Năm 05/10/2017 12:39 am

Bạn dùng button.InvokeMember("click") để Click

  1. Dim buttons As WebKit.DOM.NodeList = doc.GetElementsByTagName("button")
  2. For Each button As WebKit.DOM.Element In buttons
  3.    If ..... then
  4.        button.InvokeMember("click")
  5.        Exit For
  6.    End If
  7. Next
  8.  


Quay về “Visual Basic .NET và C# (VB.NET & C#)”

Đang trực tuyến

Đang xem chuyên mục này: Không có thành viên nào trực tuyến.1 khách