Comment appuyer sur Ctrl + S KBD> dans le pilote Web Chrome Selenium? P>
Comment enregistrer le fichier PDF dans le pilote Web Chrome Selenium? P>
Parce que son ouverture automatique dans un nouvel onglet Chrome. P>
3 Réponses :
Vous devez utiliser une classe de robot pour cela.
Importer après les pots: p>
Robot robot = new Robot(); 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);
Appuyez sur les touches que vous souhaitez utiliser: p>
import java.awt.AWTException; import java.awt.Robot; import java.awt.event.KeyEvent;
Les clés des clés seront effectuées p> li> ol> p>
Vous pouvez utiliser actionbuilder code> pour ce code ci-dessous est dans Python juste pour une idée de base. driver.action.key_down(:control)
.send_keys("s")
.key_up(:control)
.perform`
Pour cliquer sur Ctrl + S, vous pouvez le faire avec la classe Actions
Actions actions=new Actions(driver); actions.sendKeys(Keys.chord(Keys.chord(Keys.CONTROL+"S"))).build().perform();
N'utilisez pas Selenium pour enregistrer des fichiers, c'est un modèle anti-modèle: ardesco.lazerycode.com/testing/webdriver/2012/07/25/ ...