CefSharp 按钮点击

CefSharp button click

我在使用 CefSharp 浏览器点击网页上的按钮时遇到问题。

这就是我卡住的地方,我无法编写正确的 JS 脚本来执行点击。

Dim WebDoc As New HtmlDocument
WebDoc.LoadHtml(HTMLSource)

Dim TweetList As HtmlNodeCollection = WebDoc.DocumentNode.SelectNodes("//section[@aria-labelledby='accessible-list-1']//div[@data-testid='tweet']")

Dim ListofButtons As New List(Of HtmlNode)
For Each Tweet In TweetList
    ListofButtons.Add(Tweet.SelectSingleNode(".//div[@role='button']"))
Next
For Each Button In ListofButtons
    'As I understand I need to call Browser.ExecuteScriptAsync("button.click();")
Next

我尝试了在网上找到的一些不同的东西,但它们没有用,而且所有教程都带有 ID 和 class 名称 none,我可以在这种情况下使用它们.

我的做法是:

Browser.EvaluateScriptAsync("document.querySelectorAll(""section[aria-labelledby='accessible-list-1'] div[data-testid='tweet'] div[role='button'])"").forEach(button=>button.click())")