如何保存htmlelement路径
在from1上有一webbrowser1 打开某一网站
程序中有一个函数中 经过处理(各种getelementbyid,getelementbytagname等方法)后 ,取得一个元素的innertext包含我想要的内容,现在问题是如何保存这个元素,方便在别的函数里直接使用它的一些方法?
例如
private sub GetElement()
dim TmpElem as htmlelment = WebBrowser1.Document.GetElementById(tagId) '通过一些方法取得想要的元素,上面这条语句只是举例,实际要复杂
insert to database ’然后存进数据库
end sub
private sub MyClick()
’从数据库取出数据
element.InvokeMember("click") '执行操作
end sub
[解决办法]
这想法似乎有些超前,可行的方法是winform和页面程序之间的通信数据只包含元素的id等数据及一些自定义的控制指令,至于对象如何根据这些指令执行相应的方法,还是要在.Net和js两端分别编写
[解决办法]
可以使用 XPath 来表示元素层次路径。
参考这里:http://blog.csdn.net/cryeyes/article/details/1537801
希望你能得到启发哦~喵
[解决办法]
对在winform中使用webbrowser的一些做法不太愿意去讨论