如何使用PhantomJs + Selenium / Arquillian进行Click + Modifier?

时间:2014-12-16 15:26:24

标签: java selenium selenium-webdriver phantomjs jboss-arquillian

在我使用Selenium / Arquillian编写的自动Web UI测试中,我必须对网页中的项目执行控制点击。我尝试了以下两种方法:

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修饰符的常规点击。是否有我缺少的东西或其他一些方法让它工作?

0 个答案:

没有答案