VB.NET - 单击 Web 浏览器页面上的提交按钮

标签 vb.net input browser

我在我的 webbrowser 对象上打开了一个 html 页面,我可以输入用户名和密码,但是我卡住了,不知道如何提交信息。这是用户名/密码提交的html代码:

<div id="signin">
    <h2 class="ir">
        <em></em>Sign in</h2>
    <form action="/login/" method="post">
    <input id="login-url" name="login[url]" 
           type="hidden" value="/characters/" />
    <input id="login-urlError" name="login[urlError]" 
           type="hidden" value="/account/?error=1" />
    <fieldset>
        <ul>
            <li class="row">
                <label for="login-username">
                    Username <span class="req">*</span>
                </label>
                <input id="login-username" name="login[username]"
                        type="text" class="TextBox" value="" />
            </li>
            <li class="row">
                <label for="login-password">
                    Password <span class="req">*</span>
                </label>
                <input id="login-password" name="login[password]"
                       type="password" class="TextBox Password" value="" />
            </li>
            <li class="but">
                <input name="login[submit]" type="image" 
                       class="img" alt="Login &raquo;" 
                       src="/_pub/img/hp/but-login.png" />
            </li>
        </ul>
    </fieldset>
    </form>
    <p>
        <a href="/account/password-reset/">ACCOUNT TROUBLE?</a>
    </p>
</div>

我使用以下命令输入用户名和密码:
WebBrowser1.Document.GetElementById("login-username").SetAttribute("Value", Information.txtuser.Text)
WebBrowser1.Document.GetElementById("login-password").SetAttribute("Value", Information.txtpass.Text)

我现在应该用什么来提交信息?我尝试按名称获取元素并不断获取索引超出范围错误,索引应为 -1 或 0,但确实如此。

您的帮助将不胜感激!!

最佳答案

WebBrowser1.Document.GetElementById(*element id string*).InvokeMember("submit")

关于VB.NET - 单击 Web 浏览器页面上的提交按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/210342/

相关文章:

c# - PictureBox 可以在 Windows 应用程序中显示动画 GIF 吗?

javascript - 是否可以使用 JavaScript 连接到 SSH?

vb.net - 时间 24 小时格式的 .NET 正则表达式

python - 将输入(来自标准输入)转换为列表

javascript - 在 Javascript 中显示文件输入中的图像

javascript - 获取 HTML 表单 &lt;input&gt; 值并使用它通过 Javascript 修改 <p> 标记

java - 对非标准浏览器显示警告

css - 在 Safari 中使用多个大文本阴影复制文本

vb.net - 我可以更改错误提供程序的图标吗?

wpf - 单击数据绑定(bind) ComboBoxItem 不会更新父 ComboBox