javascript - C# 在不知道 ID 或任何强标识符的情况下单击表单中的按钮?

标签 javascript c# jquery

我正在尝试单击表单提交按钮,我已经能够填写表单字段,但由于缺少可以用来识别它的东西,我很难触发提交按钮?

Instagram:

<button class="_ah57t _84y62 _i46jh _rmr7s">Sign up</button>

如何在没有 ID 或任何不会混淆的强标识符的情况下单击按钮?

我如何处理输入字段

private void FindAndFillElement(string tag, string attribute, string attributeValue, string attributeReplace, string attributeReplaceValue)
{
    foreach (HtmlElement elem in webBrowser1.Document.GetElementsByTagName(tag))
    {
        if (elem.GetAttribute(attribute) == attributeValue)
        {
            elem.SetAttribute(attributeReplace, attributeReplaceValue);
        }
    }
}

调用:

FindAndFillElement("input", "name", "emailOrPhone", "value", "some-email@mail.com");

最佳答案

不需要按钮,只需调用表单提交函数

document.getElementById("myForm").submit();

关于javascript - C# 在不知道 ID 或任何强标识符的情况下单击表单中的按钮?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45090223/

相关文章:

javascript - 获取选择列表的前 2 个 html 值

不同事件类型上的 Javascript 事件 stopPropagation

c# - 我尝试跟踪内存泄漏,它是否符合我的要求?

c# - 如何根据解决方案配置(发布或调试)让 NLog 输出到不同的目标?

javascript - 两个 jQuery 选择器有什么区别?

javascript - 使用 ".call"代替 "new"创建新的 JavaScript 对象

c# - 如何编写动态 Lambda 表达式来访问第 N 个父实体?

Javascript 无法在另一个函数内调用数组推送

javascript - Javascript 中国家/地区的中心坐标

javascript - 需要帮助调整具有三个选项的下拉列表,用户选择一个 - 一个隐藏的 div 显示正确的字段