Pytania otagowane jako automated-tests

Automatyzacja testów polega na wykorzystaniu oprogramowania do kontroli wykonywania testów, porównywania wyników rzeczywistych z przewidywanymi, ustawiania warunków wstępnych testów oraz innych funkcji kontroli testów i raportowania testów. Zwykle automatyzacja testów obejmuje automatyzację już istniejącego procesu ręcznego, który wykorzystuje sformalizowany proces testowania (wikipedia.org).

14
Pobierz źródło HTML WebElement w Selenium WebDriver za pomocą Pythona
Korzystam z powiązań Python do uruchamiania Selenium WebDriver: from selenium import webdriver wd = webdriver.Firefox() Wiem, że mogę pobrać taki element sieciowy: elem = wd.find_element_by_css_selector('#my-id') I wiem, że mogę uzyskać pełne źródło strony dzięki ... wd.page_source Ale czy w ogóle można uzyskać „źródło elementu”? elem.source # <-- returns the HTML …

30
Błąd debugowania „Element nie jest klikalny w punkcie”
Widzę to tylko w Chrome. Pełny komunikat o błędzie brzmi: „org.openqa.selenium.WebDriverException: Elementu nie można kliknąć w punkcie (411, 675). Inny element otrzymałby kliknięcie: ...” Element, który „otrzyma kliknięcie”, znajduje się z boku tego elementu, a nie nad nim i nie nakładając się na niego, nie poruszając się po stronie. Próbowałem …



14
Wywołanie zwrotne asynchroniczne nie zostało wywołane w limicie czasu 5000 ms określonym w parametrze jest.setTimeout
Używam lalkarza i żartuję, żeby przeprowadzić testy frontonu. Moje testy wyglądają następująco: describe("Profile Tab Exists and Clickable: /settings/user", () => { test(`Assert that you can click the profile tab`, async () => { await page.waitForSelector(PROFILE.TAB); await page.click(PROFILE.TAB); }, 30000); }); Czasami, gdy uruchamiam testy, wszystko działa zgodnie z oczekiwaniami. Innym …

30
Przewiń element do widoku za pomocą Selenium
Czy w Selenium 1.x lub 2.x istnieje sposób przewijania okna przeglądarki, tak aby określony element identyfikowany przez XPath był widoczny w przeglądarce? W Selenium istnieje metoda ustawiania ostrości, ale nie wydaje się, aby fizycznie przewijała widok w FireFox. Czy ktoś ma jakieś sugestie, jak to zrobić? Potrzebuję tego, dlatego, że …


5
Zamieszanie JUnit: użyj „extends TestCase” lub „@Test”?
Uważam, że właściwe użycie (lub przynajmniej dokumentacja) JUnit jest bardzo zagmatwane. To pytanie służy zarówno jako odniesienie w przyszłości, jak i prawdziwe pytanie. Jeśli dobrze zrozumiałem, istnieją dwa główne podejścia do tworzenia i uruchamiania testu JUnit: Podejście A (styl JUnit 3): utwórz klasę rozszerzającą TestCase i rozpocznij metody testowe słowem …

15
WatiN czy Selenium? [Zamknięte]
W obecnym stanie to pytanie nie pasuje do naszego formatu pytań i odpowiedzi. Oczekujemy, że odpowiedzi będą poparte faktami, referencjami lub ekspertyzą, ale to pytanie prawdopodobnie będzie wymagało debaty, argumentów, ankiet lub rozszerzonej dyskusji. Jeśli uważasz, że to pytanie można poprawić i prawdopodobnie ponownie otworzyć, odwiedź centrum pomocy, aby uzyskać …

7
Uruchamianie powiązań Pythona Selenium WebDriver w przeglądarce Chrome
Podczas pracy z Selenium napotkałem problem. W moim projekcie muszę używać Chrome. Jednak nie mogę połączyć się z tą przeglądarką po uruchomieniu jej z Selenium. Z jakiegoś powodu Selenium nie może samodzielnie znaleźć Chrome. Oto, co się dzieje, gdy próbuję uruchomić Chrome bez dołączania ścieżki: Traceback (most recent call last): …

11
Losowy „element nie jest już dołączony do DOM” StaleElementReferenceException
Mam nadzieję, że to tylko ja, ale Selenium Webdriver wydaje się kompletnym koszmarem. Sterownik sieciowy Chrome jest obecnie bezużyteczny, a inne sterowniki są dość zawodne, a przynajmniej tak się wydaje. Walczę z wieloma problemami, ale oto jeden. Losowo, moje testy zakończą się niepowodzeniem z rozszerzeniem "org.openqa.selenium.StaleElementReferenceException: Element is no longer …


20
Porównaj równość między dwoma obiektami w NUnit
Próbuję zapewnić, że jeden obiekt jest „równy” innemu obiektowi. Obiekty są po prostu instancjami klasy z wieloma właściwościami publicznymi. Czy istnieje łatwy sposób, aby NUnit potwierdzał równość na podstawie właściwości? To jest moje obecne rozwiązanie, ale myślę, że może być coś lepszego: Assert.AreEqual(LeftObject.Property1, RightObject.Property1) Assert.AreEqual(LeftObject.Property2, RightObject.Property2) Assert.AreEqual(LeftObject.Property3, RightObject.Property3) ... Assert.AreEqual(LeftObject.PropertyN, …

16
Testowanie jednostkowe skryptów bash
Mamy system, w którym oprócz kodu Java działa kilka skryptów bash. Ponieważ próbujemy przetestować wszystko, co mogłoby się zepsuć, a te skrypty bash mogą się zepsuć, chcemy je przetestować. Problem w tym, że trudno jest testować skrypty basha. Czy istnieje sposób lub najlepsza praktyka testowania skryptów bash? A może powinniśmy …


Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.