obsługę wyjątków z timeoutem, wyjątek wygląda następująco:
System.TimeoutException HResult=0x80131505 Message=Timeout przekroczony o 30000 ms. Dziennik połączeń: - próba kliknięcia 2 × czekania, aż element będzie widoczny, włączony i stabilny - element jest widoczny, aktywny i stabilny - przewijanie do widoku, jeśli jest to konieczne - zakończono przewijanie - <div tabindex="-1" role="dialog" aria-modal="true" class="modal fade show" id="staticBackdropLive" data-bs-keyboard="false" data-bs-backdrop="static" aria-labelledby="staticBackdropLiveLabel"></div>... z <main class="bd-main order-1">...</main> poddrzewo przechwytuje zdarzenia wskaźnikowe - ponowne próby kliknięcia - czekam 20 ms 2 × czekania, aż element będzie widoczny, włączony i stabilny - element jest widoczny, aktywny i stabilny - przewijanie do widoku, jeśli jest to konieczne - zakończono przewijanie - <div tabindex="-1" role="dialog" aria-modal="true" class="modal fade show" id="staticBackdropLive" data-bs-keyboard="false" data-bs-backdrop="static" aria-labelledby="staticBackdropLiveLabel"></div>... z <main class="bd-main order-1">...</main> poddrzewo przechwytuje zdarzenia wskaźnikowe - ponowne próby kliknięcia - czekanie 100 ms 57 × czeka, aż element będzie widoczny, włączony i stabilny - element jest widoczny, aktywny i stabilny - przewijanie do widoku, jeśli jest to konieczne - zakończono przewijanie - <div tabindex="-1" role="dialog" aria-modal="true" class="modal fade show" id="staticBackdropLive" data-bs-keyboard="false" data-bs-backdrop="static" aria-labelledby="staticBackdropLiveLabel"></div>... z <main class="bd-main order-1">...</main> poddrzewo przechwytuje zdarzenia wskaźnikowe - ponowne próby kliknięcia - czekanie 500ms Źródło=Microsoft.Playwright StackTrace: na stronie Microsoft.Playwright.Transport.Connection. <InnerSendMessageToServerAsync>d__40'1.MoveNext() w /_/src/Playwright/Transport/Connection.cs: linia 228 na stronie Microsoft.Playwright.Transport.Connection. <WrapApiCallAsync>d__52'1.MoveNext() w /_/src/Playwright/Transport/Connection.cs: linia 541 Użyj ConsoleApp4.PlaywrightDemo. <Main>d__0.MoveNext() w D:\Project\ConsoleApp1\ConsoleApp4\PlaywrightDemo.cs: linia 71 Użyj ConsoleApp4.PlaywrightDemo. <Main>d__0.MoveNext() w D:\Project\ConsoleApp1\ConsoleApp4\PlaywrightDemo.cs: linia 83 Użyj ConsoleApp4.PlaywrightDemo. <Main>(String[] args) Kod:
Rozwiązanie 1:
Rozwiązanie 2 (zalecane):
|