gpt4 book ai didi

javascript - C# javascript 通过标签和属性点击按钮

转载 作者:太空宇宙 更新时间:2023-11-03 15:49:51 25 4
gpt4 key购买 nike

我在让我的程序点击按钮时遇到一些问题:

 <a class="button_recruit" style="letter-spacing: -1px" href="/myrecruitlink" data-executing="0">Recruit</a>      

这是我尝试单击的按钮,但是当我为其添加代码时它什么也没做,我是 C# 的新手并正在尝试学习它。因此,如果有人能指出我在这里做错了什么,我将不胜感激。

程序代码如下:

 namespace clean_test
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
web.ScriptErrorsSuppressed = true;
Registry.SetValue("HKEY_CURRENT_USER\\AppEvents\\Schemes\\Apps\\Explorer\\Navigating\\.Current", "", "NULL");
web.Navigate("http://www.mywebsite.com");
}

private void recruit_Click(object sender, EventArgs e)
{
HtmlElementCollection elems = web.Document.GetElementsByTagName("a");
foreach (HtmlElement elem in elems)
{
String value = elem.GetAttribute("value");
if (value != null && value.Length != 0 && value.Equals("Recruit"))
{
recruit.PerformClick();
}
}
}


}
}

最佳答案

我认为其他人不理解您的问题。你需要这一行:

private void recruit_Click(object sender, EventArgs e)
{
HtmlElementCollection elems = web.Document.GetElementsByTagName("a");
foreach (HtmlElement elem in elems)
{
String value = elem.GetAttribute("value");

//you can use elem.InnerText.Equals("Recruit") too, if value == null.
if (value != null && value.Length != 0 && value.Equals("Recruit"))
{
elem.InvokeMember("click");
}
}
}

希望能帮到你!

关于javascript - C# javascript 通过标签和属性点击按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26320158/

25 4 0