Taula de continguts:

Com arrossegar i deixar anar fitxers a seleni?
Com arrossegar i deixar anar fitxers a seleni?

Vídeo: Com arrossegar i deixar anar fitxers a seleni?

Vídeo: Com arrossegar i deixar anar fitxers a seleni?
Vídeo: Drag & Drop Files & Elements in JavaScript 2024, Abril
Anonim

Sí que és possible tirar a dossier amb Seleni mitjançant una injecció de guió. L'script ha de crear un element web per rebre el fitxer dossier enviat per SendKeys. A continuació, simula el dragenter, dragover i tirar esdeveniments a l'element objectiu amb el dossier establert a l'objecte dataTransfer.

Així doncs, com arrossegar i deixar anar el seleni?

Arrossegueu i deixeu anar amb la classe d'accions:

  1. WebElement sourceLocator = controlador. findElement(By. xpath("xpath"));
  2. WebElement targetLocator = controlador. findElement(By. xpath("xpath"));
  3. Actions action = Accions noves (conductor);
  4. acció. arrossega i deixa anar (sourceLocator, targetLocator). construir(). realitzar();

De la mateixa manera, com arrossegueu i deixeu anar a Appium? Prenguem un exemple molt senzill realitzar arrossegar i deixar anar operació activada Android aplicació utilitzant appium.

Executeu la prova anterior mitjançant testng i observeu Arrossegar i deixar anar al dispositiu mòbil.

  1. Llançarà l'aplicació de demostracions d'arrossegar-ordenar.
  2. Toqueu el text "Pati de jocs d'ús bàsic" i.
  3. Realitzeu l'operació d'arrossegar i deixar anar tal com es mostra a les imatges anteriors.

De la mateixa manera, us podeu preguntar com utilitzareu el seleni per carregar un fitxer?

Carregant fitxers en WebDriver es fa simplement utilitzant el mètode sendKeys() a dossier -seleccioneu el camp d'entrada per introduir el camí a dossier ser carregat.

Utilitzant WebDriver i Wget

  1. Importa el fitxer "java.
  2. Utilitzeu getAttribute() per obtenir el valor "href" de l'enllaç de descàrrega i deseu-lo com a variable String.

Com llisques en seleni?

Barra lliscant i acció de llisca amb Webdriver

  1. Obre l'URL mitjançant el codi de seleni.
  2. Canvieu al marc del contenidor per arribar a l'element web de la barra lliscant i lliscant.
  3. Seleccioneu la barra i obteniu l'amplada.
  4. Ara hem de moure la diapositiva a 50% (231px) o 100px.
  5. Obteniu l'element web per al control lliscant de la barra.
  6. Ara volem moure el control lliscant del costat dret horitzontalment cap a l'eix Y.

Recomanat: