Chcę sprawdzić, czy przeglądarka nadal istnieje, a jeśli nie, to chcę otworzyć nową przeglądarkę! Czy w programie webdriver dostępny jest api, aby sprawdzić, czy przeglądarka nadal istnieje?Webdriver - Jak sprawdzić, czy przeglądarka nadal istnieje czy nadal jest otwarta?
10
A
Odpowiedz
2
Po wywołaniu driver.close()
wartość sterownik jest ustawiony na
FirefoxDriver: firefox on WINDOWS(4b4ffb1e-7c02-4d9c-b37b-310c771492ac)
Ale jeśli zadzwonisz driver.quit()
to ustawia wartość kierowcę do
FirefoxDriver: firefox on WINDOWS (null)
więc jeśli jesteś sprawdzanie okno przeglądarki po wywołaniu driver.quit() następnie będziesz mógł dowiedzieć się poniżej realizacji.
WebDriver driver = new FirefoxDriver();
driver.get("http://www.google.com");
driver.quit();
if(driver.toString().contains("null"))
{
System.out.print("All Browser windows are closed ");
}
else
{
//open a new Browser
}
3
Nie ma api dla niego. Najlepszy, można zrobić to zadzwonić toString
metoda, która zwraca ciąg tak:
SafariDriver . . . null
Następnie można wywołać contains
metodę, która ma sprawdzić w ciągu null
istnieje.
Należy zauważyć, że zadziała to tylko wtedy, gdy zostanie wywołana quit
.
Powiązane problemy
- 1. Czy "elseif" nadal istnieje?
- 2. Jak sprawdzić, czy plik nadal istnieje przy użyciu deskryptora pliku
- 3. Python - jak sprawdzić, czy słaba referencja jest nadal dostępna
- 4. ActionController :: LIve Czy można sprawdzić, czy połączenie jest nadal aktywne?
- 5. Jak sprawdzić, czy jest nadal w trybie powłoki Vima
- 6. Jak mogę sprawdzić, czy gniazdo jest nadal otwarte?
- 7. Jak mogę sprawdzić, czy mój kontekst jest nadal ważny?
- 8. jak sprawdzić, czy aktywność jest nadal w stosie?
- 9. Czy rmic jest nadal potrzebny?
- 10. Czy COM + jest nadal zalecany?
- 11. Czy nadal potrzebny jest ActionBarSherlock?
- 12. Czy google.loader.clientlocation nadal obsługiwane
- 13. SignalR - Sprawdzanie, czy użytkownik jest nadal podłączony
- 14. Python: czy wątek nadal działa
- 15. Czy przeglądarka internetowa Windows 8 10 nadal ma tryb quirksmode?
- 16. Czy Yacc nadal jest używany w branży?
- 17. Czy nadal potrzebujemy AsyncEnumeratora Richtera?
- 18. Czy obsługa C99 nadal nie jest powszechna?
- 19. Czy Nad morzem nadal jest ważna opcja?
- 20. ASP.NET MVC - czy IsPostBack nadal tu jest?
- 21. Czy skuteczne C++ nadal działa?
- 22. Czy bezpiecznie jest nadal używać ASIHTTPRequest?
- 23. Czy display: none nadal korzystać wydajność renderowania
- 24. Czy Node.js nadal "krwawiąca krawędź"?
- 25. Sprawdź, czy skrypt php nadal działa.
- 26. Jak sprawdzić, czy zestaw ALA nadal istnieje przy użyciu adresu URL?
- 27. Sprawdzanie, czy użytkownik nadal jest uwierzytelniany w angularfire2
- 28. Jak sprawdzić, czy przeglądarka obsługuje cień DOM
- 29. Fragment nadal istnieje po usunięciu?
- 30. Czy hasOwnProperty nadal jest używane z instrukcjami dla..in?
To okropny pomysł. Sprawdzanie metody 'toString' w dowolnym miejscu w celu określenia logiki aplikacji to strzelanie sobie w stopę. – gzm0
@ gzm0 Masz lepszy pomysł? Nie mogę znaleźć żadnych api do sprawdzenia statusu. – user1686407