MSHTML右键单击上下文菜单

时间:2019-04-05 11:23:35

标签: automation ui-automation browser-automation mshtml

在Selenium中,有一种方法可以显示上下文菜单,如下所示:

Actions actions = new Actions(driver);
WebElement elementLocator = driver.findElement(By.id("ID"));
actions.contextClick(elementLocator).perform();

我需要与此对应的MSHTML。 对于IHTMLElement(甚至是像HTMLAnchorElement这样的特定元素),我只能看到像click这样的方法,而看不到像rightClickcontextMenu这样的东西。

请告知。

1 个答案:

答案 0 :(得分:1)

如果您的意思是浏览器上下文菜单,则硒不能不能执行此操作。实际上,任何基于DOM的自动化都无法触发此点击! =>您需要对Sikuli或Kantu使用桌面自动化。两者都是很好的工具,并且可以在任何地方模拟右键单击。