Ctrl+ Shift+R 是一个硬性重新加载和刷新快捷键。如何在 selenium Java 中应用此快捷方式?我尝试使用以下代码但无法获得结果。String selectAll = Keys.chord(Keys.CONTROL,Keys.SHIFT,"r");
driver.findElement(By.tagName("html")).sendKeys(selectAll);我也尝试过动作类。但它不起作用。PS:没有显示错误。但是,它不执行操作并且Ctrl+A正在工作。
2 回答

幕布斯6054654
TA贡献1876条经验 获得超7个赞
您可以尝试Robot类为执行替代Ctrl+ Shift+R
导入以下包:
import java.awt.AWTException;
import java.awt.Robot;
import java.awt.event.KeyEvent;
并使用以下代码:
Robot robot = new Robot();
// press key Ctrl+Shift+r
robot.keyPress(KeyEvent.VK_CONTROL);
robot.delay(100);
robot.keyPress(KeyEvent.VK_SHIFT);
robot.delay(100);
robot.keyPress(KeyEvent.VK_R);
// relase key Ctrl+Shift+r
robot.delay(100);
robot.keyRelease(KeyEvent.VK_R);
robot.delay(100);
robot.keyRelease(KeyEvent.VK_SHIFT);
robot.delay(100);
robot.keyRelease(KeyEvent.VK_CONTROL);
重要提示:不要忘记释放您使用类执行操作时使用的所有键 ( keyRelease) ,否则您可能会观察到意外的键盘行为。keyPressRobot
添加回答
举报
0/150
提交
取消