Udostępnij za pośrednictwem


Znane ograniczenia środowiska Selenium IDE

Ważne

W tym artykule przedstawiono tematy związane ze starszymi systemami. Migruj przepływy utworzone za pomocą tych rozwiązań do usługi Power Automate dla komputerów stacjonarnych lub je usuń.

  • Selenium IDE jest przestarzałe i nie będzie działać od 28 lutego 2023 r.
  • Rejestrator Windows (V1) jest przestarzały i już nie działa.

W tym artykule opisano znane ograniczenia środowiska Selenium IDE.

Dotyczy: Power Automate
Oryginalny numer KB: 4555954

Nieobsługiwane polecenia

Te polecenia środowiska Selenium IDE nie są obsługiwane:

  • uruchom
  • odpowiedź w następnym wierszu polecenia
  • wybierz przycisk Anuluj przy następnym potwierdzeniu
  • wybierz przycisk Anuluj w następnym wierszu polecenia
  • wybierz przycisk OK przy następnym potwierdzeniu
  • debuger
  • kliknij pod adresem
  • kliknij dwukrotnie
  • echo
  • mysz na wyjęcie
  • myszą w górę
  • wskaźnik myszy w dół w

Kliknij prawym przyciskiem myszy

Kliknięcie prawym przyciskiem myszy nie jest obsługiwane.

Tymczasowy profil użytkownika do odtwarzania

Nagrania środowiska SELENium IDE są wykonywane przy użyciu bieżącego profilu użytkownika, ale odtwarzanie odbywa się przy użyciu tymczasowego profilu użytkownika. Oznacza to, że niektóre witryny internetowe, które wymagają uwierzytelniania, nie będą prosić o poświadczenia podczas sesji rekordu, ale podczas odtwarzania będą potrzebne kroki uwierzytelniania. Aby rozwiązać ten problem, użytkownik musi ręcznie edytować skrypt, aby wstawić polecenia wymagane do procesu logowania.

Obsługiwany tylko jeden test

Jeden test w każdym projekcie IDE Selenium jest obsługiwany przez internetowy przepływ interfejsu użytkownika.

Dla każdego polecenia

Dodatkowe dane wejściowe przepływu środowiska IDE selenium zostaną wygenerowane, jeśli zostanie użyta dla każdego polecenia. Jest to znany problem. Możesz wprowadzić dowolną wartość w polu dodatkowym. Nie ma to wpływu na odtwarzanie.

Indeks ramek

Przepływ środowiska IDE selenium może zakończyć się niepowodzeniem, jeśli istnieją pewne leniwe ramki. Nagranie może zostać pomyślnie odtwarzane podczas testowania za pomocą środowiska IDE Selenium i może zakończyć się niepowodzeniem podczas uruchamiania za pośrednictwem infrastruktury usługi Power Automate. Środowisko IDE Selenium identyfikuje ramki według kolejności, w której zostały załadowane, a nie rzeczywistej kolejności elementów w dokumencie. Odtwarzanie w czasie wykonywania wybiera ramkę z indeksem kolejności elementów i może nie być zgodne z indeksem nagrywania środowiska Selenium IDE, a odtwarzanie może zakończyć się niepowodzeniem. Użyj lepszego selektora CSS do identyfikowania ramki i ramki nadrzędnej.

Odtwarzanie lokalne a odtwarzanie za pośrednictwem infrastruktury usługi Power Automate

Odtwarzanie lokalne za pośrednictwem środowiska IDE Selenium może nie zachowywać się zgodnie z oczekiwaniami w niektórych scenariuszach z powodu rozbieżności między środowiskiem Selenium IDE i usługą Webdriver. Jednak odtwarzanie w czasie wykonywania za pośrednictwem infrastruktury usługi Power Automate może działać prawidłowo.