Bekende beperkingen van Selenium IDE

Belangrijk

In dit artikel worden onderwerpen behandeld met betrekking tot verouderde systemen. Migreer uw stromen die met deze oplossingen zijn gemaakt om ze te Power Automate voor bureaublad of te verwijderen.

  • Selenium IDE is afgeschaft en werkt niet meer na 28 februari 2023.
  • Windows-recorder (V1) is afgeschaft en werkt niet meer.

In dit artikel worden de bekende beperkingen van Selenium IDE beschreven.

Van toepassing op: Power Automate
Origineel KB-nummer: 4555954

Niet-ondersteunde opdrachten

Deze Selenium IDE-opdrachten worden niet ondersteund:

  • Uitvoeren
  • antwoord bij volgende prompt
  • kies annuleren bij volgende bevestiging
  • kies annuleren bij de volgende prompt
  • kies ok bij volgende bevestiging
  • Debugger
  • klik op
  • dubbelklik op
  • Echo
  • muis uit
  • muis omhoog bij
  • muis omlaag bij

Klik met de rechtermuisknop

Klikken met de rechtermuisknop wordt niet ondersteund.

Tijdelijk gebruikersprofiel voor afspelen

Selenium IDE-opnamen worden gemaakt met het huidige gebruikersprofiel, maar het afspelen wordt uitgevoerd met behulp van een tijdelijk gebruikersprofiel. Dit betekent dat sommige websites die verificatie nodig hebben niet om referenties vragen tijdens de recordsessie, maar dat de verificatiestappen nodig zijn tijdens het afspelen. Om dit te verhelpen, moet de gebruiker het script handmatig bewerken om de opdrachten in te voegen die vereist zijn voor het aanmeldingsproces.

Slechts één test wordt ondersteund

Eén test in elk Selenium IDE-project wordt ondersteund door de webgebruikersinterfacestroom.

Voor elke opdracht

Extra Selenium IDE-stroominvoer wordt gegenereerd als u voor elke opdracht gebruikt. Het is een bekend probleem. U kunt elke waarde invoeren in het extra veld. Dit heeft geen invloed op het afspelen.

Frame-index

Selenium IDE-stroom kan mogelijk niet door de stroom worden uitgevoerd als er een aantal luie frames zijn. De opname kan worden afgespeeld tijdens het testen via de Selenium IDE en kan mislukken tijdens het uitvoeren van de Power Automate-infrastructuur. Selenium IDE identificeert frames op basis van de volgorde waarin ze zijn geladen in plaats van de werkelijke elementvolgorde in het document. Afspelen tijdens runtime selecteert het frame met de index van de elementvolgorde. Dit komt mogelijk niet overeen met de Selenium IDE-opname-index en het afspelen kan mislukken. Gebruik een betere CSS-selector voor het identificeren van het frame en het bovenliggende frame.

Lokaal afspelen versus afspelen via Power Automate-infrastructuur

Lokaal afspelen via Selenium IDE werkt in sommige scenario's mogelijk niet zoals bedoeld vanwege verschillen tussen Selenium IDE en Webdriver. Afspelen tijdens runtime via de Power Automate-infrastructuur kan echter correct werken.