如何在Selenium chrome web驱动程序中按Ctrl + S?如何在selenium chrome web驱动程序中保存pdf文件?因为它会自动在新的Chrome标签页中打开
你可以使用ActionBuilder
这个下面的代码在Python中只是为了基本的想法..
driver.action.key_down(:control)
.send_keys("s")
.key_up(:control)
.perform`
你必须使用机器人类。
import java.awt.AWTException;
import java.awt.Robot;
import java.awt.event.KeyEvent;
robot.keyPress(KeyEvent.VK_CONTROL);
robot.keyPress(KeyEvent.VK_S);
robot.keyRelease(KeyEvent.VK_CONTROL);
robot.keyRelease(KeyEvent.VK_S);
robot.keyPress(KeyEvent.VK_ENTER);
robot.keyRelease(KeyEvent.VK_ENTER);
要单击Ctrl + S,可以使用Actions类执行此操作
Actions actions=new Actions(driver);
actions.sendKeys(Keys.chord(Keys.chord(Keys.CONTROL+"S"))).build().perform();
Chord有助于模拟一次按下许多键。希望它有所帮助!