這篇文章主要介紹“如何使用WebKit.DOM.Element”,在日常操作中,相信很多人在如何使用WebKit.DOM.Element問(wèn)題上存在疑惑,小編查閱了各式資料,整理出簡(jiǎn)單好用的操作方法,希望對(duì)大家解答”如何使用WebKit.DOM.Element”的疑惑有所幫助!接下來(lái),請(qǐng)跟著小編一起來(lái)學(xué)習(xí)吧!
北侖ssl適用于網(wǎng)站、小程序/APP、API接口等需要進(jìn)行數(shù)據(jù)傳輸應(yīng)用場(chǎng)景,ssl證書未來(lái)市場(chǎng)廣闊!成為創(chuàng)新互聯(lián)公司的ssl證書銷售渠道,可以享受市場(chǎng)價(jià)格4-6折優(yōu)惠!如果有意向歡迎電話聯(lián)系或者加微信:18982081108(備注:SSL證書合作)期待與您的合作!
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows.Forms; namespace WebConnect { public partial class Form1 : Form { public Form1() { InitializeComponent(); } public string LastUrl { set; get; } private void Form1_Load(object sender, EventArgs e) { webKitBrowser1.Navigate("http://192.168.149.1/ArasMVC01/Login"); webKitBrowser1.DocumentCompleted += SetArasLogin; } private void webKitBrowser1_Load(object sender, EventArgs e) { } private void webKitBrowser1_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e) { } private void SetArasLogin(object sender, WebBrowserDocumentCompletedEventArgs e) { if (webKitBrowser1.Url.ToString() == LastUrl) return; if (e.Url.ToString() != DocCompleteUrl.Login) return; LastUrl = webKitBrowser1.Url.ToString(); ListloginTag = new List () {"ip","db","admin","pwd" }; List loginInfo = new List () { "http://192.168.149.1/plm", "InnovatorSolutions", "admin", "innovator" }; for(int i =0; i < loginInfo.Count(); i++) { WebKit.DOM.Element element = webKitBrowser1.Document.GetElementById(loginTag[i]); element.SetAttribute("value", loginInfo[i]); } webKitBrowser1.StringByEvaluatingJavaScriptFromString("document.getElementById('loginSubmit').click();"); webKitBrowser1.DocumentCompleted += RunDocumentCompleted; //webKitBrowser1.Navigate(DocCompleteUrl.AdminSearch); } private void RunDocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e) { if (e.Url.ToString() != DocCompleteUrl.AdminSearch) { webKitBrowser1.Navigate(DocCompleteUrl.AdminSearch); webKitBrowser1.DocumentCompleted += AdminSearchCompleted; } } private void AdminSearchCompleted(object sender, WebBrowserDocumentCompletedEventArgs e) { if (webKitBrowser1.Url.ToString() == LastUrl) return; if (e.Url.ToString() != DocCompleteUrl.AdminSearch) return; webKitBrowser1.Document.GetElementById("btnGetNumber").SetAttribute("type", "hidden"); } private void button1_Click(object sender, EventArgs e) { MessageBox.Show(webKitBrowser1.Document.GetElementById("seq").TextContent); } } public class DocCompleteUrl { public static string Login { set; get; } = "http://192.168.149.1/ArasMVC01/Login"; public static string AdminSearch { set; get; } = "http://192.168.149.1/ArasMVC01/AdminSearch"; } }
到此,關(guān)于“如何使用WebKit.DOM.Element”的學(xué)習(xí)就結(jié)束了,希望能夠解決大家的疑惑。理論與實(shí)踐的搭配能更好的幫助大家學(xué)習(xí),快去試試吧!若想繼續(xù)學(xué)習(xí)更多相關(guān)知識(shí),請(qǐng)繼續(xù)關(guān)注創(chuàng)新互聯(lián)網(wǎng)站,小編會(huì)繼續(xù)努力為大家?guī)?lái)更多實(shí)用的文章!