MSHTML Щелкните правой кнопкой мыши для контекстного меню - PullRequest
1 голос
/ 05 апреля 2019

В Selenium есть способ вызвать контекстное меню, как показано ниже:

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

Мне нужен аналог MSHTML для этого. Для IHTMLElement (или даже для определенных элементов, таких как HTMLAnchorElement), я вижу только такие методы, как click, а не что-то вроде rightClick или contextMenu.

Пожалуйста, сообщите.

1 Ответ

1 голос
/ 14 апреля 2019

Если вы имеете в виду контекстное меню браузера, то селен может , а не сделать это. На самом деле, никакая автоматизация на основе DOM не может вызвать этот щелчок! => Вам нужно использовать автоматизацию рабочего стола с Sikuli или Kantu. Оба являются хорошими инструментами и могут имитировать щелчки правой кнопкой мыши в любом месте.

...