Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/amazon-s3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 访问webbrowser工具中的元素_C# - Fatal编程技术网

C# 访问webbrowser工具中的元素

C# 访问webbrowser工具中的元素,c#,C#,我正在开发一个windows窗体应用程序,我想知道如何访问webbrowser中的元素。比如说,有这样一个元素掷骰子我如何获得elemenet和perdorm的点击动作 我知道你可以像这样通过id访问元素 HtmlDocument document = webBrowser1.Document; HtmlElement example = document.GetElementById("some_id_here"); 课堂是如何完成的?试试: var element = this.objWe

我正在开发一个windows窗体应用程序,我想知道如何访问webbrowser中的元素。比如说,有这样一个元素<代码>掷骰子我如何获得elemenet和perdorm的点击动作

我知道你可以像这样通过id访问元素

HtmlDocument document = webBrowser1.Document;
HtmlElement example = document.GetElementById("some_id_here");
课堂是如何完成的?

试试:

var element = this.objWebBrowser.Document.GetElementsByTagName("button").
                  Cast<HtmlElement>().Where(e => 
                                            e.GetAttribute("class")).
                                            FirstOrDefault();

if(element == null) return;

element.InvokeMember("click");
var element=this.objWebBrowser.Document.GetElementsByTagName(“按钮”)。
Cast()。其中(e=>
e、 GetAttribute(“类”))。
FirstOrDefault();
if(element==null)返回;
元素。调用成员(“单击”);

如果元素只有一个class属性,如何首先获取该元素?