Innehållsförteckning:

Hur drar och släpper jag filer i selen?
Hur drar och släpper jag filer i selen?

Video: Hur drar och släpper jag filer i selen?

Video: Hur drar och släpper jag filer i selen?
Video: How To Perform Drag and Drop in Selenium WebDriver 2024, November
Anonim

Ja det är möjligt släppa a fil med Selen via en manusinjektion. Skriptet måste skapa ett webbelement för att ta emot fil skickas av SendKeys. Simulera sedan dragenter, dragover och släppa händelser på det riktade elementet med fil ställs in i dataTransfer-objektet.

Bara så, hur drar och släpper jag i selen?

Dra och släpp med Actions Class:

  1. WebElement sourceLocator = drivrutin. findElement(Av. xpath("xpath"));
  2. WebElement targetLocator = drivrutin. findElement(Av. xpath("xpath"));
  3. Actions action = new Actions(drivrutin);
  4. handling. dragAndDrop(sourceLocator, targetLocator). bygga(). prestera();

På samma sätt, hur drar och släpper du i Appium? Låt oss ta ett mycket enkelt exempel dra och släpp operation på android Ansökan använder appium.

Kör ovanstående test med testng och observera Dra och släpp i din mobila enhet.

  1. Det kommer att starta Drag-Sort Demos-appen.
  2. Tryck på "Grundläggande användning lekplats" text och.
  3. Utför dra och släpp operation som visas i ovanstående bilder.

På samma sätt kan du fråga dig, hur kommer du att använda selen för att ladda upp en fil?

Laddar upp filer i WebDriver görs helt enkelt använder sig av metoden sendKeys() på fil -välj inmatningsfält för att ange sökvägen till fil att vara laddat upp.

Använder WebDriver och Wget

  1. Importera "java.
  2. Använd getAttribute() för att erhålla "href"-värdet för nedladdningslänken och spara den som en String-variabel.

Hur glider man i selen?

Slide-bar och slide action med Webdriver

  1. Öppna URL via selenkod.
  2. Växla till behållarramen för att nå skjutreglaget och skjutreglagets webbelement.
  3. Välj stapeln och få bredden.
  4. Nu måste vi flytta bilden till 50% (231px) eller 100px.
  5. Skaffa webbelement för skjutreglaget på baren.
  6. Nu vill vi flytta reglaget på höger sida horisontellt mot Y-axeln.

Rekommenderad: