Камрады!
Не получается реализовать работающий метод нажатие правой кнопки мышки.после наведения на элемент
Метод нажатия:
@Step(description = "Right click")
public static void RightClick(WebDriver driver, By targetXpath)
{
WebElement element = driver.findElement(targetXpath);
Actions action = new Actions(driver);
action.contextClick(element).sendKeys(Keys.ARROW_DOWN).sendKeys(Keys.ENTER).perform();
}
Метод наведения
@Step(description = "Mouse Hover to target")
public static void mouseHover(WebDriver driver, WebElement element) {
Actions action = new Actions(driver);
action.moveToElement(element).perform();
}
В главном теле программы:
String xpath = String.format(<xpath to element>);
By deviceXpath = By.xpath(xpath);WebElement deviceElement = driver.findElement(deviceXpath);waitForElementToBeVisible(deviceXpath);CommonWebSteps.mouseHover(driver, deviceElement);CommonWebSteps.RightClick(driver, deviceXpath);
В результате, мышка наводится на элемент, но никакого Right Click() не происходит...
Должно быть выпадающее под-меню вот так
ScreenHunter_193 May. 05 12.42.jpg 7,2К 0 Количество загрузок:
Исполнение не падает, просто ничего не происходит...