出于学习目的,我想在浏览器游戏中自动化一些部分,目前我正在尝试填写一些简单的文本框,但没有任何运气.我在表单上创建了一个WebBrowser组件,通过它加载了网站并试了一下.
webBrowser1.Document.GetElementById("citizen_name").SetAttribute("", "myname");
Run Code Online (Sandbox Code Playgroud)
当我点击"填写文本框"按钮时,没有任何反应.HTML部分如下所示:
<input type="text" name="citizen_name" id="citizen_name" value="" class="field" tabindex="1" />
Run Code Online (Sandbox Code Playgroud)
我在谈论eRepublik.com游戏,感谢任何帮助.
试试这个:
HtmlDocument document = this.webBrowser1.Document;
document.GetElementById("citizen_name").SetAttribute("value", "myname");
Run Code Online (Sandbox Code Playgroud)