1
我一直在試圖填補一些inputboxes使用下面的代碼數據:C#自動灌裝輸入框
GeckoHtmlElement checkElement = null;
GeckoDocument checkDoc = GeckowebBrowser.Window.Document;
checkElement = checkDoc.GetHtmlElementById("username");
if (checkElement!=null)
{
checkElement.InnerHtml = username;
}
上面的代碼找到正確的元素,並設置innerHTML來「用戶名」,但我得到屏幕上沒有任何東西。使用斷點我確認InnerHtml根據計劃進行了更改。我也嘗試改變.TextContent(而不是.InnerHtml),但結果是一樣的。 Html代碼如下所示:
<input id="username" class="inputboxclass" type="text" name="myusername">
我使用C#winforms .NET 4.5和geckoFX 16(XulRunner 16)。
編輯:這是工作(感謝RENE維克多的建議)
checkElement.SetAttribute("value", username);
它的工作原理!謝謝! – pzogr 2013-02-09 10:42:59