Как сделать модификатор Click + с PhantomJs + Selenium/Arquillian?
В автоматизированном веб-тесте пользовательского интерфейса, который я пишу с использованием Selenium/Arquillian, я должен выполнить контрольный щелчок по элементу на веб-странице. Я попробовал следующие два подхода:
Actions actions = new Actions(webDriver).moveToElement(item, xOffset, yOffset);
actions.keyDown(Keys.CONTROL);
actions.click();
actions.keyUp(Keys.CONTROL);
actions.build().perform();
а также
Robot robot = new Robot();
robot.keyPress(KeyEvent.VK_CONTROL);
Actions actions = new Actions(webDriver).moveToElement(item, xOffset, yOffset);
actions.click();
actions.build().perform();
robot.keyRelease(KeyEvent.VK_CONTROL);
Они оба работают в Chrome и Firefox, как и ожидалось. Однако в PhantomJS щелчок ведет себя как обычный щелчок без модификатора CTRL. Есть что-то, что я пропускаю или какой-то другой способ заставить это работать?