通过从C#执行IExplorer 10自动化,我需要将鼠标移动到给定的html元素上,或者在该元素上触发mouseover事件。我试过这个:
我真正需要的是显示由CSS悬停处理的菜单。
答案 0 :(得分:0)
您可以在浏览器中调用JavaScript,这将触发鼠标悬停事件。 为此,您需要执行以下步骤:
ShellWindowsClass
枚举IWebBrowser2
标签,以便找到要注入的标签。HTMLDocumentClass
属性的Document
。IHTMLWindow2
媒体获取Document
parentWindow。executeScript
方法执行JavaScript以触发鼠标悬停事件。请注意,executeScript
方法不会返回任何有效值。如果你需要返回一个返回值,那就更复杂了。