通过Vb.Net修改外部浏览器元素

时间:2015-09-21 15:02:51

标签: vb.net internet-explorer firefox browser watin

打开后用Watin / VB.Net对修改firefox (或其他浏览器)元素有什么用?
例如,我有一个空白的html页面,然后我用 Watin 打开该页面。因为它的空白所以没有元素加载器。然后我想添加元素到该页面(表单或链接或图像)。那可能吗?
或者是否可以使用内存编辑完成?或者 javascript ? 到目前为止,我能找到的最接近的是这个javascript

pageSize = 5

但是它的工作改变了它自己页面的元素,如果使用另一个URL它不起作用,而且它不是vb。净XD

1 个答案:

答案 0 :(得分:0)

以下是使用WatiN修改网页(任何网页)的功能代码。当然,您将修改本地的本地副本,而不是服务器上的本地副本。你可以随心所欲地疯狂,但你需要更具体地了解你想要实现的目标:

        var browser = new IE();
        browser.GoTo("about:blank");
        browser.WaitForComplete();
        browser.Eval(@"document.write('This is new text on the web page<br>')");
        browser.Eval(@"var buttonnode= document.createElement('input');");
        browser.Eval(@"buttonnode.setAttribute('type','button');");
        browser.Eval(@"buttonnode.setAttribute('name','sal');");
        browser.Eval(@"buttonnode.setAttribute('value','New Button');");
        browser.Eval(@"document.body.appendChild(buttonnode);");