Innholdsfortegnelse:

Hvordan drar og slipper jeg filer i selen?
Hvordan drar og slipper jeg filer i selen?

Video: Hvordan drar og slipper jeg filer i selen?

Video: Hvordan drar og slipper jeg filer i selen?
Video: ЛЮБОВЬ С ДОСТАВКОЙ НА ДОМ (2020). Романтическая комедия. Хит 2024, April
Anonim

Ja det er mulig miste en fil med Selen via en manusinjeksjon. Skriptet må lage et webelement for å motta fil sendt av SendKeys. Simuler deretter dragenter, dragover og miste hendelser på det målrettede elementet med fil satt i dataTransfer-objektet.

Bare så, hvordan drar og slipper jeg inn selen?

Dra og slipp ved å bruke Actions-klassen:

  1. WebElement sourceLocator = driver. findElement(By. xpath("xpath"));
  2. WebElement targetLocator = driver. findElement(By. xpath("xpath"));
  3. Handlinger handling = nye Handlinger(driver);
  4. handling. dragAndDrop(sourceLocator, targetLocator). bygge(). utføre();

På samme måte, hvordan drar og slipper du i Appium? La oss ta et veldig enkelt eksempel utfør dra og slipp operasjon på android applikasjon bruker appium.

Kjør testen ovenfor med testng og observer Dra og slipp på mobilenheten din.

  1. Den vil starte Drag-Sort Demos-appen.
  2. Trykk på "Grunnleggende bruk lekeplass" tekst og.
  3. Utfør dra og slipp operasjon som vist på bildene ovenfor.

På samme måte kan du spørre, hvordan vil du bruke selen til å laste opp en fil?

Laster opp filer i WebDriver gjøres ved ganske enkelt ved hjelp av sendKeys()-metoden på fil -velg inndatafelt for å angi banen til fil å være lastet opp.

Bruker WebDriver og Wget

  1. Importer "java.
  2. Bruk getAttribute() for å få "href"-verdien til nedlastingslenken og lagre den som en strengvariabel.

Hvordan glir du inn selen?

Slide-bar og slide action ved hjelp av Webdriver

  1. Åpne URL via selenkode.
  2. Bytt til beholderrammen for å nå glidebryteren og glidebryterens webelement.
  3. Velg linjen og få bredden.
  4. Nå må vi flytte lysbildet til 50% (231px) eller 100px.
  5. Få nettelement for glidebryteren på linjen.
  6. Nå ønsker vi å flytte glidebryteren på høyre side horisontalt betyr mot Y-aksen.

Anbefalt: