【问题标题】:Fill a field on a web page in TWebBroswer Delphi 7在 TWebBroswer Delphi 7 中填写网页上的字段
【发布时间】:2012-05-13 01:05:51
【问题描述】:

我正在编写一个小程序来在我们供应商的网站上下订单。我需要在页面中填写 3 个字段。甚至不需要“提交”它。

有没有简单的方法或任何组件可以做到这一点(最好是免费的)

谢谢!

【问题讨论】:

    标签: delphi browser twebbrowser


    【解决方案1】:

    假设你有一个名为'name'的输入字段并输入'text',你可以调用

    WebBrowser1.OleObject.Document.GetElementByID('name').setAttribute('value', 'somename');
    

    【讨论】:

    • 好的,但是你怎么知道那个字段的名字呢?在源头?
    • 是的,您必须查看网页的 HTML,然后对您的逻辑进行相应的编码。
    • 您很可能会在“表单”标签中找到您的输入字段。
    • 好的,我明白了,但该代码不会获取该字段的值吗?我想做的是写到那个字段。
    • @Gab - 我不明白。获取值使用'getAttribute',设置它使用'setAttribute'。
    猜你喜欢
    • 1970-01-01
    • 2014-07-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-03-31
    • 2021-10-01
    相关资源
    最近更新 更多