0
votes

Comment appuyer sur les clés du clavier comme Ctrl + S, Ctrl + A etc. en sélénium?

Comment appuyer sur Ctrl + S dans le pilote Web Chrome Selenium?

Comment enregistrer le fichier PDF dans le pilote Web Chrome Selenium?

Parce que son ouverture automatique dans un nouvel onglet Chrome.


1 commentaires

N'utilisez pas Selenium pour enregistrer des fichiers, c'est un modèle anti-modèle: ardesco.lazerycode.com/testing/webdriver/2012/07/25/ ...


3 Réponses :


0
votes

Vous devez utiliser une classe de robot pour cela.

  1. 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);
    
  2. Appuyez sur les touches que vous souhaitez utiliser: p>

    import java.awt.AWTException;   
    import java.awt.Robot;  
    import java.awt.event.KeyEvent; 
    
  3. Les clés des clés seront effectuées p> li> ol> p>


0 commentaires

0
votes

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`


0 commentaires

1
votes

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();


0 commentaires