在AngleSharp中,IHtmlAnchorElement有DoClick()方法。在我的例子中,我需要单击一个div。我该怎么做呢?
HTML:
<div role="button" class="div"></div>C#:
IHtmlAnchorElement anc = document.Anchors.First(x => x.ClassName == "anc");
anc.DoClick();
IElement div = document.All.First(x => x.ClassName == "div");
//! DoClick on div?发布于 2018-05-03 08:50:38
快速查看我发现的代码,发现IHtmlElement接口是保存DoClick();方法的接口。
接口文档显示:
HTMLElement接口表示任何HTMLElement。一些元素直接实现这个接口,另一些元素通过继承它的接口实现它。
因此,它实际上适合您的需要,而不是IHtmlElement继承的更抽象的接口IHtmlElement。
这应该会让它看起来。
IHtmlElement div = document.All.First(x => x.ClassName == "div");
div.DoClick();https://stackoverflow.com/questions/50149722
复制相似问题