Buduję niektóre testy funkcjonalne dla strony internetowej za pomocą Selenium, i utknąłem na dziwacznym problemie z przeglądarką, gdzie strona nigdy wydaje się zakończyć ładowanie. Pasek stanu pokazuje "Przesyłanie danych z ..." lub "Odczyt ...".FireFox siedzi na "Transfer danych z ..." lub "Czytaj ..."
Ponieważ strona nigdy się nie kończy, mój selen testuje limit czasu.
Problem wydaje się zdarzać tylko w FireFox. Nasze testy polegają na filtrowaniu FireFox * chrome w celu testowania przesyłania plików, więc FireFox ma kluczowe znaczenie dla naszej strategii testowania.
Sprawdziłem zarówno FireBug, jak i Fiddlera, ale nie widzę żadnych niepełnych długo działających żądań. Wszystkie żądania uzupełnione zwykłymi kodami odpowiedzi (brak błędów 404).
Na co powinienem zwrócić uwagę, aby rozwiązać ten problem?
- Doctype?
- Nieprawidłowe oznaczenie?
- Niskie ustawienie FireFox?
- Hack rejestru?
- Ustawienia IIS?
Chociaż naprawienie problemu na planetę byłoby niesamowite, tak naprawdę muszę tylko naprawić problem z moimi testami.
Jeśli to pomaga, jest to rozwiązanie .NET 3.5 zbudowane na MOSS i używamy Flasha z sifr. Nasze znaczniki są starsze (i jest to strona MOSS), więc jest trochę szorstko na krawędziach.
Dzięki konwerterowi42, obejrzałem nagłówki Live Http i o ile wiem, nie dostarczyłem mi więcej informacji niż FireBug czy Fiddler. Selen uruchamia przeglądarkę bez żadnych zainstalowanych rozszerzeń, więc nie zaglądałem do opcji trybu awaryjnego. – bryanbcook