【发布时间】:2013-01-20 20:11:13
【问题描述】:
我在更改 twebbrowser 中文本框的值时遇到了一些困难。我尝试了WebBrowser1.OleObject.Document.getElementById('verification_control_0').value := 'mytext'; 和其他一些方法,但它似乎不起作用。
网站代码:
<div id="verification_control_0" class="verification_control">
<div class="smalltext">
What are the first 3 letters of our website's name?:<br />
<input type="text" name="register_vv[q][71]" size="30" value="" tabindex="6" class="input_text" />
</div>
</div>
如果您能告诉我如何更改 <input type="text" name="register_vv[q][71]" size="30" value="" tabindex="6" class="input_text" /> 中的值,我将非常感激。
感谢阅读和所有回复。
【问题讨论】:
-
WebBrowser1.OleObject.Document.getElementByID('register_vv[q][71]').Value:='test';似乎有效,不是吗? -
不,它不起作用。我收到一条错误消息“自动化对象不支持方法‘值’”。
-
奇怪,我从这里的测试应用程序中复制粘贴了该行(XE2-ie8-w7)
-
你用的是什么版本?
-
如果你的问题是针对我的,我使用的是delphi 2009。
标签: delphi twebbrowser