Pytania otagowane jako webdriver

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.

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 …



13
Jak wybrać wartość menu rozwijanego za pomocą Selenium przy użyciu Pythona?
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 muszę go kliknąć. Robię to: inputElementFruits = driver.find_element_by_xpath("//select[id='fruits']").click() 2) Następnie muszę wybrać, powiedzmy, dobry element Mango. Próbowałem to zrobić, inputElementFruits.send_keys(...)ale nie udało się.


13
Jak uruchomić przypadki testowe Selenium WebDriver w przeglądarce Chrome?
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 . Najnowszą wersję można pobrać z Link Jak sprawić, by Chrome testował przypadki testowe Selenium-WebDriver?

13
Odświeżanie strony internetowej przez WebDriver podczas oczekiwania na określony stan
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 ) driver.findElement(By.xpath("//body")).sendKeys(Keys.F5); //element appear after text READY is presented driver.findElement(By.cssSelector("div.column a")).click(); Może jest lepsze rozwiązanie do …

24
WebDriverException: nieznany błąd: plik DevToolsActivePort nie istnieje podczas próby zainicjowania przeglądarki Chrome
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 info: chromedriver=2.39.562718 (9a2698cba08cf5a471a29d30c8b3e12becabb0e9),platform=Windows NT 10.0.15063 x86_64) (WARNING: The server did not provide any …

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 …

11
Czy można uruchomić sterownik sieciowy selenium (Firefox) bez GUI?
Rozważamy aktualizację naszego serwera produkcyjnego z Ubuntu - desktop 10.04 do Ubuntu - serwer 12.04. Mamy różne usługi działające w naszym obecnym systemie operacyjnym, takie jak Selenium Web Driver. Moje pytanie brzmi: czy sterownik sieciowy Selenium można uruchomić z systemu opartego na CLI? Od razu myślę, że nie może, ponieważ …

17
nieznany błąd: wywołanie wyniku funkcji brakuje „wartości” dla Selenium Send Keys nawet po aktualizacji chromedriver
Otrzymuję poniższy błąd podczas wysyłania kluczy. Wiadomość wynikowa: System.InvalidOperationException : unknown error: call function result missing 'value' (Session info: chrome=65.0.3325.146) (Driver info: chromedriver=2.33.506120 (e3e53437346286c0bc2d2dc9aa4915ba81d9023f),platform=Windows NT 10.0.14393 x86_64) Zaktualizowałem sterownik Chrome do wersji 2.36, ale nadal wyszukuję kod na 2.33? Dowolny pomysł ?



8
Jak ustawić domyślny rozmiar okna przeglądarki w Protractor / WebdriverJS
Z jakiegoś powodu, kiedy uruchamiam testy w pracy, przeglądarka jest zmaksymalizowana, ale kiedy uruchamiam je w domu, otwiera się tylko okno przeglądarki o szerokości około 50%. Powoduje to pewne rozbieżności podczas przewijania w dół itp., Więc najlepiej byłoby, gdyby otwierało okno przeglądarki o tym samym rozmiarze na każdym komputerze, na …


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.