【发布时间】:2014-11-25 12:39:52
【问题描述】:
有点奇怪,但在winforms c#的网络浏览器中似乎没有“占位符”。
在我的测试程序中,我试图通过它的“占位符”从网站获取特定的输入字段并在该字段中设置一个值。名称和类总是不同的,唯一的“足迹”是占位符。
例如在某些网站的 html 中,有这样的代码的输入字段:
<input type="text" name="Username" placeholder="Username"> 问题是通过查找占位符在字段中设置一个值。
我将输入元素与:
HtmlElementCollection htmlcol = webBrowser1.Document.GetElementsByTagName("input");
并使用循环搜索特定输入 htmlcol[i].GetAttribute("placeholder").Equals("Username"). 它只是不工作
关于如何解决问题的任何想法或示例?
谢谢
【问题讨论】:
-
你问的是什么?
-
他想通过查找具有指定值的
placeholder属性来获取元素...他的问题很清楚 -
也许我的问题不够清楚,可能会令人困惑。例如,在某些网站的html中,有这样的代码输入字段: 问题是通过查找占位符在字段中设置一个值。希望你现在能理解我:)
-
@BombaRuLz 好的,在你澄清后我恢复了 -1。
标签: c# winforms browser placeholder