我想模拟一个点击或按键到我的visual studio vb项目上的Web浏览器元素。
我已经找到了为Visual Studio内置的webbrowser对象做的方法,但我使用的是cefsharp浏览器,所以
weBrowser.Document.GetElementById('id').InvokeMember("Click")
无效,因为cefsharp不允许.Document
。所以我的问题,重申一下,我将如何使用vb来模拟我的cefsharp webbrowser上的点击?任何帮助表示赞赏,并祝你有个愉快的一天。
Dim elementID As String = "myBtn"
Dim click As String = "Click"
browser.ExecuteScriptAsync("Document.All(elementID).InvokeMember(click)")
但我不确定它是否会起作用或如何使用elementID部分(我不确定这里可以使用哪种Web元素)。也许这些额外信息会有所帮助。
答案 0 :(得分:2)
使用.accordion{-webkit-transition: all 150ms ease-in-out; transition: all 150ms ease-in-out; min-height:0px;overflow:none; line-height:1.3em; overflow:hidden;}
.accordion:target{-webkit-transition: all 150ms ease-in-out; transition: all 150ms ease-in-out;min-height:100px;height:auto;}
https://jsfiddle.net/r6f6jbvy/2/
会针对Chrome引擎执行JavaScript,因此您必须向此功能发送有效的JavaScript。以下代码显示了如何使用DuckDuckGo
ExecuteScriptAsync