如何使用WebKit.DOM.Element
发表于:2025-11-09 作者:千家信息网编辑
千家信息网最后更新 2025年11月09日,这篇文章主要介绍"如何使用WebKit.DOM.Element",在日常操作中,相信很多人在如何使用WebKit.DOM.Element问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希
千家信息网最后更新 2025年11月09日如何使用WebKit.DOM.Element
这篇文章主要介绍"如何使用WebKit.DOM.Element",在日常操作中,相信很多人在如何使用WebKit.DOM.Element问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答"如何使用WebKit.DOM.Element"的疑惑有所帮助!接下来,请跟着小编一起来学习吧!
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(); List loginTag = 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"; }} 到此,关于"如何使用WebKit.DOM.Element"的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注网站,小编会继续努力为大家带来更多实用的文章!
学习
更多
帮助
实用
接下来
文章
方法
理论
知识
篇文章
网站
资料
跟着
问题
好用
实践
解答
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
key数据库选型
数据库管理用户信息表
江门星越网络技术有限公司
网络技术分什么
网络安全工作 部门
网络技术网校
数据库中位函数什么意思
电力公司网络安全防护pdf下载
服务器做网站
联想个人云服务器地址
软件开发划分周期
大连科技软件开发公司简介
eds数据库
高级网络技术考试题库
淮南电力软件开发哪家好
5g网络安全研发项目
锦程物流网络技术有限公司
lt与软件开发的区别
jaffe数据库
服务器网络安全数据报告
sqlserver数据库日志
新帆网驿网络技术有限公司
临沂便民平台软件开发电话
网络安全我做到
海信软件开发面试
朝阳区品质软件开发供应
服务器设置远程桌面密码
网络安全培训大专
打印软件无法连接数据库
下载云服务器config至本机