通过本文主要向大家介绍了c#webbrowser,c#中webbrowser,c#webbrowser1,c#webbrowser 内核,c#webbrowser js等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
1.在Winform里使用WebBrowser,要对Form1.cs添加一些东西:
1.1 在“public partial class Form1 : Form”上方,添加:
2.由于WebBrowser是放在Winform界面中,由界面线程(主线程)管理,执行渲染也是主线程,因此,不能把业务逻辑放在主线程中,应该另开一个线程,执行业务逻辑。并通过Invoke来与WebBrowser交互。
例子:
3.浏览指定URL。注意,此方法为异步方法,需要手动同步。
4.根据ID获取按钮,并点击它:(也可作用于网页中的URL链接)
5.根据ID获取输入框,并输入内容
6.根据ID获取form,并提交(submit)
7.根据ID获取CheckBox,并设置为已选中(Checked)
8.根据元素的已知属性,来查找该元素
9.对网页中的ComboBox进行设置。注意,以下代码有问题,请勿使用。由于SetAttribute是一个没有回应的API,因此建议使用js来进行设置。下文中,让WebBrowser执行js代码,可以做到有回调。
10.Tool_Wait_SafeMode