在使用CefSharp浏览器单击网页上的按钮时,我遇到了问题。
HtmlAgilityPack
这就是我陷入困境的地方,我无法编写一个合适的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我尝试了一些我在网络上发现的不同的东西,但是它们都不起作用,所有的教程都是带有in和类名的,在这种情况下我无法使用它们。
发布于 2020-03-31 20:26:32
我的做法是:
Browser.EvaluateScriptAsync("document.querySelectorAll(""section[aria-labelledby='accessible-list-1'] div[data-testid='tweet'] div[role='button'])"").forEach(button=>button.click())")https://stackoverflow.com/questions/60632173
复制相似问题