Inhoudsopgave:

Hoe kan ik bestanden slepen en neerzetten in selenium?
Hoe kan ik bestanden slepen en neerzetten in selenium?

Video: Hoe kan ik bestanden slepen en neerzetten in selenium?

Video: Hoe kan ik bestanden slepen en neerzetten in selenium?
Video: Selenium WebDriver Tutorial #27 - How to Perform Drag and Drop in Selenium 2024, Mei
Anonim

Ja het is mogelijk om laten vallen een het dossier met Selenium via een scriptinjectie. Het script moet een webelement maken om de. te ontvangen het dossier verzonden door SendKeys. Simuleer vervolgens de dragenter, dragover en laten vallen gebeurtenissen op het gerichte element met de het dossier ingesteld in het dataTransfer-object.

Zo ja, hoe kan ik selenium slepen en neerzetten?

Slepen en neerzetten met behulp van Actions Class:

  1. WebElement sourceLocator = stuurprogramma. findElement(Door. xpath("xpath"));
  2. WebElement targetLocator = stuurprogramma. findElement(Door. xpath("xpath"));
  3. Acties actie = nieuwe acties (stuurprogramma);
  4. actie. dragAndDrop(sourceLocator, targetLocator). bouwen(). presteren();

Op dezelfde manier, hoe sleep je en zet je Appium neer? Laten we een heel eenvoudig voorbeeld nemen om slepen en neerzetten uitvoeren operatie aan android sollicitatie appium gebruiken.

Voer bovenstaande test uit met behulp van testng en observeer Drag And Drop op uw mobiele apparaat.

  1. Het zal de Drag-Sort Demos-app starten.
  2. Tik op de tekst "Basisgebruik speeltuin" en.
  3. Voer slepen en neerzetten uit zoals weergegeven in bovenstaande afbeeldingen.

Op dezelfde manier kun je je afvragen, hoe ga je selenium gebruiken om een bestand te uploaden?

Bestanden uploaden in WebDriver wordt gedaan door simpelweg gebruik makend van de methode sendKeys() op de het dossier -selecteer invoerveld om het pad naar de. in te voeren het dossier zijn geüpload.

WebDriver en Wget gebruiken

  1. Importeer de "java.
  2. Gebruik getAttribute() om de "href"-waarde van de downloadlink te verkrijgen en deze op te slaan als een String-variabele.

Hoe schuif je selenium in?

Schuifbalk en schuifactie met behulp van Webdriver

  1. Open URL via seleniumcode.
  2. Schakel over naar het containerframe om het webelement schuifregelaar en schuifbalk te bereiken.
  3. Selecteer de balk en verkrijg de breedte.
  4. Nu moeten we de dia verplaatsen naar 50% (231px) of 100px.
  5. Download het webelement voor de schuifregelaar op de balk.
  6. Nu willen we de schuifregelaar aan de rechterkant horizontaal verplaatsen naar de Y-as.

Aanbevolen: