Czy ktoś wie, czy można zrobić zrzut ekranu za pomocą Selenium WebDriver? (Uwaga: Nie Selenium
WebDriver to API do kontrolowania przeglądarek internetowych, imitujące prawdziwego użytkownika. Jest używany głównie do testów automatycznych. WebDriver ma wiele powiązań językowych i sterowników (umożliwiających sterowanie różnymi przeglądarkami). Jeśli Twoje pytanie dotyczy konkretnego z nich, pamiętaj o dołączeniu odpowiedniego tagu.
Czy ktoś wie, czy można zrobić zrzut ekranu za pomocą Selenium WebDriver? (Uwaga: Nie Selenium
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...
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...
Jaka jest różnica między nimi Webdriver.Close() Webdriver.Quit() Webdriver.Dispose() Którego użyć i
Próbuję przetestować skomplikowany interfejs javascript z Selenium (przy użyciu interfejsu Python i wielu przeglądarek). Mam kilka przycisków formularza: <div>My Button</div> Chciałbym móc wyszukiwać przyciski na podstawie „Mojego przycisku” (lub nie uwzględniających wielkości liter,...
Szukam czegoś takiego: getElementByXpath(//html[1]/body[1]/div[1]).innerHTML Potrzebuję uzyskać innerHTML elementów za pomocą JS (aby użyć go w Selenium WebDriver / Java, ponieważ WebDriver nie może go znaleźć), ale jak? Mógłbym użyć atrybutu ID, ale nie wszystkie elementy mają atrybut...
Jak sprawić, by Selenium 2.0 czekał na załadowanie
Muszę wybrać element z menu rozwijanego . Na przykład: <select id="fruits01" class="select" name="fruits"> <option value="0">Choose your fruits:</option> <option value="1">Banana</option> <option value="2">Mango</option> </select> 1) Najpierw...
Chcę się upewnić, że element jest obecny, zanim webdriver zacznie coś robić. Staram się, aby coś takiego działało: WebDriverWait wait = new WebDriverWait(driver, new TimeSpan(0,0,5)); wait.Until(By.Id("login")); Głównie mam problem z konfiguracją funkcji
Jak mogę zweryfikować moją XPath? Używam narzędzia Chrome Developers do sprawdzania elementów i tworzenia mojej XPath. Weryfikuję to za pomocą wtyczki Chrome XPath Checker, jednak nie zawsze daje mi to wynik. Jaki jest lepszy sposób na zweryfikowanie mojej XPath. Próbowałem również użyć Firebug...
Próbuję uzyskać aktualny adres URL po serii nawigacji w Selenium. Wiem, że istnieje polecenie o nazwie getLocation dla ruby, ale nie mogę znaleźć składni dla
Od ostatniego wydania chrome (34.0.1847.116) w zeszłym tygodniu, otrzymuję komunikat „Wyłącz rozszerzenia trybu programisty” podczas przeprowadzania testów automatycznych przy użyciu watir-webdriver. Wydaje się, że jest to obraźliwe rozszerzenie, ale nie ma dla mnie sensu, że jest to potencjalnie...
Czy istnieje sposób sprawdzenia, czy element jest obecny? Każda metoda findElement zakończyłaby się wyjątkiem, ale nie tego chcę, ponieważ może się zdarzyć, że element nie jest obecny i to jest w porządku, to nie oznacza niepowodzenia testu, więc wyjątek nie może być rozwiązaniem. Znalazłem ten...
Mam zestaw testów selenu, który przeprowadza wiele testów i przy każdym nowym teście otwiera okno przeglądarki nad wszystkimi innymi otwartymi oknami. Bardzo irytujące podczas pracy w lokalnym środowisku. Czy jest jakiś sposób, aby powiedzieć selenowi lub systemowi operacyjnemu (MAC), aby otwierał...
Próbowałem tego WebDriver driver = new ChromeDriver(); Ale otrzymuję błąd jako Testy zakończone niepowodzeniem: setUp (com.TEST): ścieżka do pliku wykonywalnego sterownika musi być ustawiona we właściwości systemowej webdriver.chrome.driver; Aby uzyskać więcej informacji, zobacz kod tutaj ....
Szukam bardziej eleganckiego sposobu na odświeżenie strony podczas testów (używam Selenium2). Po prostu wysyłam klawisz F5, ale zastanawiam się, czy sterownik ma metodę odświeżania całej strony. Oto mój kod while(driver.findElements(By.xpath("//*[text() = 'READY']")).size() == 0 )...
Próbuję uruchomić chrome z adresem URL, przeglądarka się uruchamia i nic potem nie robi. Po 1 minucie widzę poniższy błąd: Unable to open browser with url: 'https://www.google.com' (Root cause: org.openqa.selenium.WebDriverException: unknown error: DevToolsActivePort file doesn't exist (Driver...
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...
Mam kilka testów, w których sprawdzam, czy pojawia się właściwy komunikat o błędzie, gdy tekst w niektórych polach jest nieprawidłowy. Jednym ze sposobów sprawdzenia poprawności jest to, że określony element textarea nie jest pusty. Jeśli ten obszar tekstowy zawiera już tekst, jak mogę powiedzieć...
Mam pudełko, w którym przeprowadzam testy. Wygląda na to, że Jenkins włączyłby ssh i wykonał polecenia opisane w konkretnym uruchomionym zadaniu. Tutaj próbuję uruchomić moje testy Selenium Webdriver, ale mówi mi, że mam błędy podczas uruchamiania Firefoksa. Ostatecznym pomysłem jest uruchomienie...