如果我只知道某些信息,我可以点击网页上的按钮吗?
本文关键字:网页 按钮 我可以 信息 如果 | 更新日期: 2023-09-27 18:17:28
我想点击一个网站上的按钮。我只知道以下信息:
- 按钮类
- 按钮值
- 按钮类型
这三样东西在页面上都没有用,只有按钮有这三样东西(意思是,表单有一个"form"类,而按钮有一个"button"类)。
可以。
你可以使用Jquery选择器,如果你知道任何唯一的属性值的按钮。或者您可以在form.
你说你的button元素有一个className
("button"),你可以像这样得到这个元素:
public Form1()
{
InitializeComponent();
webBrowser1.Navigate("To your register account url");
}
int on = 0;
private void webBrowser1_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e)
{
foreach (HtmlElement btn in webBrowser1.Document.GetElementsByTagName("button"))
{
if (btn.GetAttribute("className") == "button")
{
btn.InvokeMember("Click");
break;
}
}
}
如果你有multiple button
和same class name
,你可以这样做:
public Form1()
{
InitializeComponent();
webBrowser1.Navigate("To your register account url");
}
int on = 0;
private void webBrowser1_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e)
{
foreach (HtmlElement btn in webBrowser1.Document.GetElementsByTagName("button"))
{
if (btn.GetAttribute("className") == "button" && btn.InnerText=="your button value")
{
btn.InvokeMember("Click");
break;
}
}
}
您必须知道按钮的名称和表单的名称。