1
public void shiftClick() {
if(WebBrowser.isInternetExplorer()) {
try {
Robot robot = new Robot();
try {
WindowManagement.setBrowserFocus();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
robot.keyPress(KeyEvent.VK_SHIFT);
this.clickElement();
robot.keyRelease(KeyEvent.VK_SHIFT);
} catch (AWTException e) {
throw new AssertionError(e.getMessage());
}
} else {
Actions actions = new Actions(Browser.getWebDriver(null));
actions.keyUp(Keys.SHIFT).click(this.getWebElement()).keyUp(Keys.SHIFT).perform();
}
}
セレンを2.53から3.6.0にアップグレードした後にシフトクリックが機能しません。私はAWTロボットメソッドを試して、Actionキーメソッドを試しました。シフトクリックを実行する他の方法はありますか? IEとwebdriverをを使用するためのIE11でSelenium 3.6でシフトクリックを実行する方法
コンソールになっている任意の特定のエラーがありますか? –
コンソールにエラーがないので混乱しています –
「動作しません」よりも具体的にする必要があります。 2.53と3.6.0の両方でメソッドをデバッグする - 同じコードパスを使用しますか? – Michael