MaxGaming Opublikowano 2 Maja 2019 Udostępnij Opublikowano 2 Maja 2019 Piszę apkę opartą o Selenium. Jeśli ktoś w trakcie jej działania zamknie okno przeglądarki do niej przypisane to otrzymuję odpowiedni wyjątek. Problem jest taki, że łapanie tego wyjątku za każdym razem, gdy robię coś w Selenium byłoby męczące, poza tym mam już trochę kodu i nadrabianie tego byłoby problematyczne. Czy da się jakoś temu zaradzić? Wywołuje różne funkcje Selenium, w różnych miejscach dlatego nie widzę tutaj zastosowania dla try-catch. Da się może jakoś przechwycić wyjątki danej klasy(akurat tutaj chodzi o wyjątek związany z nagłym zamknięciem przez użytkownika przeglądarki obsługiwanej przez Selenium) z całej aplikacji, niezależnie z którego miejsca kodu zostanie wywołany? Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Administratorzy gnysek Opublikowano 2 Maja 2019 Administratorzy Udostępnij Opublikowano 2 Maja 2019 Po 19 sekundach szukania na StackOverflow... https://docs.microsoft.com/pl-pl/dotnet/api/system.appdomain.unhandledexception?view=netframework-4.8 Podpowiem, że szukałem "C# global try catch". Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
MaxGaming Opublikowano 6 Maja 2019 Autor Udostępnij Opublikowano 6 Maja 2019 Okej, nie wyraziłem się dostatecznie jasno. Chodziło mi w sumie o wystąpienie wyjątku Selenium o braku okna(NoSuchWindowException), ale wewnątrz jednej klasy, a nie całego programu. Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Administratorzy gnysek Opublikowano 6 Maja 2019 Administratorzy Udostępnij Opublikowano 6 Maja 2019 Ale możesz też łapać NoSuchWindowException na całości chyba ? A resztę wyjątków olać ? Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
MaxGaming Opublikowano 6 Maja 2019 Autor Udostępnij Opublikowano 6 Maja 2019 To dlaczego nie mogłem odpisać Nowy_user skoro on mi odpisał i mogę, aż 5-6 w ciągu 10 ostatnich? Coś jest chyba skopane ogólnie. @e: haha jest jakiś błąd po otworzyłem dwa tematy, odpisałem w jednym i jak widać wysłało się do obu xd Chodzi o to, że program otwiera kilka okien. W każdym ten wyjątek może wystąpić, ale nie chcę żeby akcja byłą podejmowana dla wszystkich jeśli jedno taki wyjątek rzuciło tylko dla tego okna którego ono dotyczy. Dlatego chcę to zrobić z poziomu klasy formatki okna. Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Administratorzy gnysek Opublikowano 6 Maja 2019 Administratorzy Udostępnij Opublikowano 6 Maja 2019 Googlaj. Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Rekomendowane odpowiedzi
Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto
Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.
Zarejestruj nowe konto
Załóż nowe konto. To bardzo proste!
Zarejestruj sięZaloguj się
Posiadasz już konto? Zaloguj się poniżej.
Zaloguj się