Опции ContextClick не работают в Selenium 3.0 - PullRequest
0 голосов
/ 25 декабря 2018

Постановка проблемы

Я использую Selenium 3.14, Mac OS и Chrome версии 71.0.3578.98 для своей автоматизации.

Я попробовал этот простой способ: перейдите на www.google.com, а затемщелкните правой кнопкой мыши ссылку Gmail и выберите «открыть ссылку в новом окне», но этого не происходит: (

Я пробовал 2 варианта, оба не работают, то есть первый вариант не выбирается

Я пытался использовать класс Robot, но не могу нажать «открыть ссылку в новом окне» - класс действий не работает должным образом.

Option-1

WebElement element=driver.findElement(By.linkText("Gmail"));    
Point p = element.getLocation();
int x = p.getX();
int y = p.getY();
System.out.println(x+":"+y);
Robot r=new Robot();
r.mouseMove(1115, 19);
r.mousePress(InputEvent.BUTTON3_MASK);
r.mouseRelease(InputEvent.BUTTON3_MASK);
r.keyPress(KeyEvent.VK_DOWN);
r.keyRelease(KeyEvent.VK_DOWN);
r.keyPress(KeyEvent.VK_ENTER);
r.keyRelease(KeyEvent.VK_ENTER);

Вариант-2

Actions action= new Actions(driver);
action.contextClick(element)
    .sendKeys(Keys.ARROW_DOWN)
    .sendKeys(Keys.ENTER)
    .perform();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...